无法找到 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
我最近创建了一个新的 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