我从我们的 MSDN 订阅升级到 Visual Studio 2015,因为我很高兴读到共享项目......当我们只想重用代码时,不再需要管理依赖项中的 21382 个 nuget 包。
所以我建立了一个测试共享项目,里面有一些代码。然后我在 .Net 4.6 上将一个新的空 Web 应用程序添加到项目中。现在我希望去参考并在参考窗口上看到一个“共享项目”选项卡,但我没有看到一个。
现在我可以将一个类库添加到同一个解决方案中,我会看到选项卡并可以添加共享引用。但是我无法将共享项目添加到我的 Web 应用程序中。
我宁愿希望我可以使用这个概念与多个 MVC 项目共享视图。
我在这里遗漏了什么,还是共享项目与 Web 项目不兼容?
我看到的唯一方法是为我构建的每个 Web 应用程序创建两个项目。1代表代码,1代表内容。
例如
XYZ.SomeWebSite.Code (Class Library Project Type) -> references Shared Project
XYZ.SomeWebSite (Web Project Type)
然而,走这条路,我将无法将视图、文本文件、css 文件、javascript 文件等推送到 Web 应用程序中。