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

Unable to find and add an ASP.NET 5 Class Library project to a solution

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

它叫Class库(包)还是Class库(便携)?

是的,Class 库(包)。事实上,您只需添加一个包含最少内容的 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 是最终成为名称的 class 库文件夹的名称。这个例子可以参考this