我创建了.net核心Web应用程序,其框架为netcoreapp1.0。 在新创建的Web应用程序中,我想添加另一个.NET Framework版本为4的项目的引用。
为了解决这个问题,我创建了一个新的.net核心类库,并将我的代码从Framework 4项目复制到这个新项目,然后添加对.net核心Web应用程序的引用。
我需要这样做,因为“netcoreapp1.0”框架没有在项目属性中填充。
项目娱乐只是解决这个问题的方法吗?
答案 0 :(得分:1)
您现在无法将.csproj类库用作.net核心类库。你必须像你一样创建一个新项目。
但是.xproj / project.json系统将会消失,转而支持.csproj / msbuild(annoucement here)所以也许以后.net4 / .csproj库有可能成为一个.netcore / .csproj libray。
答案 1 :(得分:0)
您必须为您的班级库选择netstandard。你的班级图书馆 project.json应该是这样的:
{
"description": "Description of your class library",
"dependencies": {
"NETStandard.Library": "1.6.0"
},
"frameworks": {
"netstandard1.3": { }
}
}
您还应将此添加到Web应用程序的project.json
{
"dependencies": {
"YourClassLibrary": {
"target": "project"
}
}
}
希望这会有所帮助......