解决方法1
> BookStore.ClassLibrary1 =>类库(包)
> BookStore.ClassLibrary2 =>班级图书馆
> BookStore.Web => MVC5
在BookStore.Web中,我可以参考BookStore.ClassLibrary2,但是没有引用BookStore.ClassLibrary1.
它显示错误“无法添加对”ClassLibrary1“的引用.”
我的问题是如何引用VS2015中的Class Library(Package)?非常感谢!
解决方法
在类库项目(.csproj)中有很多ASP.NET 5类库项目(.kproj)的优点:
ASP.NET 5类库轻松支持跨编译项目到多个目标,如aspnet50,aspnetcore50,net45以及各种其他便携式类库变体.这包括丰富的Visual Studio对Intellisense的支持,以通知您哪些API可用于哪些目标.
NuGet软件包自动创建,这是与类库非常常见的事情.
当文件系统更改时,自动刷新解决方案资源管理器时,可提高生产效率.尝试合并* .csproj文件中的冲突更改时,源代码控制中的冲突较少.
可以编译跨平台(部分是因为它不依赖于MSBuild)
您可以参考* .kproj项目中的* .csproj项目(Visual Studio 2015的新预览,这样做简单得多),但是通常需要一些手动步骤.
为什么名称中有“ASP.NET”?
就名字而言,这是一个很快将被解决的历史遗迹.新的项目类型远远超出了ASP.NET 5应用程序.期待在Visual Studio的未来预览中看到新名称:
.NET控制台应用程序(跨平台)
.NET类库(跨平台)
随着Visual Studio 2015 RC的发布,您可以看到更新的项目模板名称:
类库(包)
控制台应用程序(包)
这些使用project.json文件和.NET执行环境(DNX)来构建,运行和打包(到NuGet包)项目.
这些项目模板继续显示在“Web”节点下的“新建项目”对话框中,但现在也显示在主“Visual C#”节点中.
这是一个很好的链接,因为您需要参考一个新的clas库不构建的DLL. https://evolpin.wordpress.com/2015/01/25/vnext-and-class-libraries/