asp.net – VS2015为Class Library添加引用

前端之家收集整理的这篇文章主要介绍了asp.net – VS2015为Class Library添加引用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在VS2015中创建了一个项目,结构如下:

解决方法1

> BookStore.ClassLibrary1 =>类库(包)
> BookStore.ClassLibrary2 =>班级图书馆
> BookStore.Web => MVC5

在BookStore.Web中,我可以参考BookStore.ClassLibrary2,但是没有引用BookStore.ClassLibrary1.

显示错误“无法添加对”ClassLibrary1“的引用.”

我的问题是如何引用VS2015中的Class Library(Package)?非常感谢!

解决方法

看来你的ClassLibrary1项目是一个Class Library Package,而不是一个类库项目. Class Library Package用于创建可定位到任何平台的Nuget软件包.

在类库项目(.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/

原文链接:https://www.f2er.com/aspnet/249575.html

猜你在找的asp.Net相关文章