Я обновился до Visual Studio 2015 с нашей подписки на MSDN, потому что мне было очень приятно читать об общих проектах... Больше не нужно управлять пакетами 21382 nuget в наших зависимостях, когда все, что мы хотим сделать, это код повторного использования.
Итак, я построил тестовый совлокальный проект с некоторым кодом в нем. Затем я добавляю новое пустое веб-приложение в .Net 4.6 к проекту. Теперь я ожидал перейти к ссылкам и увидеть вкладку "Общие проекты" в окне ссылок, но я ее не вижу.
Теперь я могу добавить библиотеку классов к тому же решению, и я вижу вкладку и могу добавить общую ссылку. Однако я не могу добавить общий проект в свое веб-приложение.
Я довольно надеялся, что смогу использовать эту концепцию для совместного использования представлений с несколькими проектами MVC.
Мне что-то не хватает или совлокальные проекты, не совместимые с веб-проектами?
Единственный способ, который я вижу вокруг этого, - создать два проекта для каждого создаваемого веб-приложения. 1 для кода и 1 для содержимого.
Например
XYZ.SomeWebSite.Code (Class Library Project Type) -> references Shared Project
XYZ.SomeWebSite (Web Project Type)
Однако, пройдя этот маршрут, я не смог бы вставлять в веб-приложение представления, текстовые файлы, файлы css, файлы javascript и т.д.