gpt4 book ai didi

c# - 引用 DNXCore5 错误,StringComparer .NET5

转载 作者:太空宇宙 更新时间:2023-11-03 12:58:55 25 4
gpt4 key购买 nike

.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

请看下面的截图

enter image description here

如果我查看项目中的引用,似乎 DMXCore 被正确引用并出现,如您在此处所见

enter image description here

最佳答案

参见 this问题的全部细节。

  • dnxcore50 - 在 CoreCLR/CoreFx 上运行的 DNX SDK
  • dnx451 - 在 .Net 4.5.1(桌面 CLR/完整 BCL 和 FCL)上运行的 DNX SDK
  • net46 - 在 .Net 4.6(桌面 CLR/完整 BCL 和 FCL)上运行的 .Net Framework SDK。
  • uap10.0 - 在 .Net Native/CoreFx 上运行的 UWP SDK
  • dotnet - 任何声明其依赖项的纯 IL 代码(而不是 PCL 契约(Contract))。框架依赖项可用于 .Net 4.6、DNX 或 UWP。

对于 .NET 4.5,您需要对 ASP.NET 项目使用 dnx45,对其他项目使用 net45 以 .NET 4.5 为目标,这正是我认为您正在做的到你的另一个问题。

关于c# - 引用 DNXCore5 错误,StringComparer .NET5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33034467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com