对于.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被正确引用并出现,如您在这里所看到的

发布于 2015-10-09 09:43:09
有关详细信息,请参阅this问题。
dnxcore50 - DNXdnx451 4.5.1上的.Net - DNX (桌面CLR /FCL和FCL)net46 - .Net Framework运行在.Net 4.6上(桌面CLR /FCL和FCL)。uap10.0本机/ .Net上的UWPdotnet -任何声明其依赖项的纯IL代码(而不是PCL合同)。框架依赖关系可用于.Net 4.6、DNX或UWP。对于.NET 4.5,您需要使用dnx45表示ASP.NET项目,而对其他项目使用net45来针对.NET 4.5,这就是我认为您正在根据您的其他问题所做的事情。
https://stackoverflow.com/questions/33034467
复制相似问题