我创建了一个带有net core和这个项目的Web应用程序
"frameworks": {
"net461": {
"dependencies": {
"Core": {
"target": "project"
}
}
}
},
然后我用这个项目创建了一个类库net core
"dependencies": {
"NETStandard.Library": "1.6.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
但是当我尝试将类项目添加到Web应用程序时,VS2015告诉我
The following project are not supported as reference.
WebApplication:
.NETFramework, Version=v4.6.1
ClassLibrary:
.NETStandard, Version=v1.6
如何将类库添加到主项目?
答案 0 :(得分:0)
您必须将项目作为dotnetcore项目启动(请参见下图),因为您似乎想要在您的dotnetcore应用程序中添加框架4.6文件。
有关dotnetcore兼容性的更多信息,请查看此帖子 Compatibility between dotnetcore and framework 4.5
答案 1 :(得分:0)
如果您要定位.NET framework 4.6.1,您的类库必须 .NET Standard 1.4 或更低,正如官方文档中所建议的那样 - How to target the .NET Standard
1)创建.NET核心类库。 project.json
看起来像这样 -
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0"
},
"frameworks": {
"netstandard1.4": {
"imports": "dnxcore50"
}
}
}
2)在ASP.NET核心应用程序(.NET框架)中,它可以像下面那样引用 -
"frameworks": {
"net461": {
"dependencies": {
"ClassLibrary1": {
"target": "project"
}
}
}
},