C# 无法找到ASP.NET 5类库项目并将其添加到解决方案中

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文件后立即创建该文

我最近创建了一个新的ASP.NET5Web应用程序和一个标准的C#类库,结果却发现ASP.NET5Web应用程序无法引用。我做了研究,发现有一个ASP.NET 5类库,但在我完全更新的VS2015 Enterprise中找不到它

它被称为类库(包)还是类库(可移植)?

是的,类库(包)。事实上,您只需通过右键单击解决方案并选择add>ExistingProject…,添加一个project.json文件,该文件的内容和引用最少,可以添加到您的解决方案中

VS将在您引用xproj文件后立即创建该文件(仅VS需要该文件)。然后,您可以像下面这样引用它:

{
    "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个?似乎一旦我把它们替换掉,我对系统的所有引用都消失了。