C# 无法找到ASP.NET 5类库项目并将其添加到解决方案中
我最近创建了一个新的ASP.NET5Web应用程序和一个标准的C#类库,结果却发现ASP.NET5Web应用程序无法引用。我做了研究,发现有一个ASP.NET 5类库,但在我完全更新的VS2015 Enterprise中找不到它 它被称为类库(包)还是类库(可移植)?是的,类库(包)。事实上,您只需通过右键单击解决方案并选择add>ExistingProject…,添加一个project.json文件,该文件的内容和引用最少,可以添加到您的解决方案中 VS将在您引用xproj文件后立即创建该文件(仅VS需要该文件)。然后,您可以像下面这样引用它:C# 无法找到ASP.NET 5类库项目并将其添加到解决方案中,c#,asp.net,asp.net-core,projects-and-solutions,class-library,C#,Asp.net,Asp.net Core,Projects And Solutions,Class Library,我最近创建了一个新的ASP.NET5Web应用程序和一个标准的C#类库,结果却发现ASP.NET5Web应用程序无法引用。我做了研究,发现有一个ASP.NET 5类库,但在我完全更新的VS2015 Enterprise中找不到它 它被称为类库(包)还是类库(可移植)?是的,类库(包)。事实上,您只需通过右键单击解决方案并选择add>ExistingProject…,添加一个project.json文件,该文件的内容和引用最少,可以添加到您的解决方案中 VS将在您引用xproj文件后立即创建该文
{
"version": "1.0.0",
"dependencies": {
"3-class-lib": ""
},
"frameworks": {
"dnx451": {},
"dnxcore50": {
"dependencies": {
"System.Console": "4.0.0-beta-23516"
}
}
}
}
在本例中,
3-class-lib
是类库文件夹的名称,而类库文件夹最终是名称。您可以参考此示例。完美!您知道单元测试项目模板是否可以与ASP.NET5一起使用,或者您应该以不同的方式创建它吗?这是不同的。遵循以下步骤:您知道为什么在添加类库(包)时,它最初会引用net451和dotnet5.4,后者具有类似Microsoft.CSharp、System.Linq等依赖项。。我是否应该用两个框架来替换它们以匹配我的asp.net 5 webapp:dnxcore50和dnx451?或者我应该使用类库中的所有4个?似乎一旦我把它们替换掉,我对系统的所有引用都消失了。