.NET5的新手,所以不确定这是否简单。我的解决方案中有5个其他项目,这些项目都在project.json文件中
"frameworks": {
"net5": { }
}
我需要引用net5因为我正在使用EntityFramework,并且出于某种原因,如果我有默认的" dotnet"它将无法工作。
现在我的网站项目的框架标签略有不同。我已将其全部包含在内,因为我错过了其他内容,但您可以看到它引用的是DNX5和DNXCore5(不确定原因)
{
"webroot": "wwwroot",
"version": "1.0.0-*",
"dependencies": {
"Microsoft.AspNet.Server.IIS": "1.0.0-beta5",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta5",
"Microsoft.AspNet.Mvc": "6.0.0-beta5"
},
"commands": {
"web": "Microsoft.AspNet.Hosting --config hosting.ini"
},
"frameworks": {
"dnx50": { },
"dnxcore50": { }
},
"publishExclude": [
"node_modules",
"bower_components",
"**.xproj",
"**.user",
"**.vspscc"
],
"exclude": [
"wwwroot",
"node_modules",
"bower_components"
]
}
但是当我尝试引用
时,我有一个错误StringComparer.InvariantCultureIgnoreCase
请参阅下面的屏幕截图
如果我查看项目中的参考文献,看起来DMXCore被正确引用并显示,正如您在此处所见
答案 0 :(得分:1)
有关详细信息,请参阅this问题。
dnxcore50
- 在CoreCLR / CoreFx上运行的DNX SDK dnx451
- 在.Net 4.5.1上运行的DNX SDK(桌面CLR /完整BCL和FCL)net46
- 在.Net 4.6(桌面CLR /完整BCL和FCL)上运行的.Net Framework SDK。uap10.0
- 在.Net Native / CoreFx上运行的UWP SDK dotnet
- 任何声明其依赖关系的纯IL代码(而不是PCL契约)。框架依赖关系可用于.Net 4.6,DNX或UWP。对于.NET 4.5,您需要对ASP.NET项目使用dnx45
,对于其他项目使用net45
来定位.NET 4.5,这是我认为您正在根据您的其他问题进行的操作。< / p>