У меня есть приложение ASP.NET Core, которое будет использовать некоторые проекты библиотеки классов, например. домен, репозитории и т. д.Расположение проектов в Visual Studio 2015
Эти библиотеки классов также будут использоваться в другом облачном приложении, которое выполняется как рабочая роль, поэтому я хочу, чтобы они были отделены друг от друга, и их развитие должно следовать своему собственному курсу и не обязательно зависеть от Приложение ASP.NET Core.
С учетом сказанного, проект ASP.NET Core должен быть осведомлен о любых изменениях, внесенных в проекты библиотеки классов, поэтому я хочу связать их с решением для проекта ASP.NET.
Каков наилучший способ структурирования этих папок проекта? В настоящее время моя структура папок выглядит следующим образом:
Мои проекты Папка
--- MyAspNetCoreProject (имеет свое собственное решение)
--- MyBackendProject (имеет свое собственное решение, которое включает в себя следующие проекты)
----- DomainProject
----- RepositoriesProject
Когда я пытаюсь «Add Existing P РОЕКТ»связать свои серверные проекты в мой проект ASP.NET ядра, я получаю следующее сообщение:
Проект, который вы пытаетесь добавить в систему управления версиями может привести к другим пользователям управления источником иметь проблемы при открытии этого решение или получение новых версий. Чтобы избежать этой проблемы, добавьте проект из местоположения ниже корня связывания другого управляемого источника проектов в решении.
Спасибо за ваш ответ. Я думаю, что лучшая стратегия заключается в том, чтобы сохранить проекты библиотек в рамках решения, где они будут чаще всего редактироваться/развиваться - в моем случае в рамках решения ASP.NET Core. Затем поделитесь пакетами NuGet с другими проектами, которые будут использовать их, т. Е. Проект роли рабочего облака. – Sam