当前位置: 首页 > 编程语言 > C#

如何修复ASP.NET5中的CS0433错误?

时间:2023-04-11 00:40:09 C#

如何修复ASP.NET5中的CS0433错误?在任何地方,引导它的代码行都将System.Collections.Generic.Dictionary类型作为变量类型或在using声明中引用。这个using语句工作正常,使在我班上的100个地方编写System.Collections.Generic.Dictionary不那么令人讨厌。取出using声明并不能解决我的问题,它只是将它移动到我的方法参数中使用字典类型的位置。完整错误文本:CS0433类型“Dictionary”存在于“System.Collections,Version=4.0.10.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”和“mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b79a4e09”中ProjectName.DNX我在使用DNX1.0.0-beta7的基于ASP.NET5MVC6模板的项目中遇到此错误,该项目具有一些引用通用集合类型的模型和控制器类。project.json是这样设置的:"frameworks":{"dnx451":{}}如果你只是说它有一个示例问题:"frameworks":{"dotnet":{}}我搜索过这个错误代码它在ASP中。NET有着悠久而无意义的历史。是什么导致了这个问题?我该如何修复它,因为我无法从我的项目中删除mscorlib,也无法从System.Collections中删除?在beta6中,当您创建一个类库项目时,它将按照您使用“dotnet”发布的方式设置框架部分,但如果您在beta7中创建一个新的类库项目,它将像这样设置它:“frameworks”:{“dnx451”:{},“dnxcore50”:{“依赖项”:{“Microsoft.CSharp”:“4.0.1-beta-23225”,“System.Collections”:“4.0.11-beta-23225”,“System.Linq”":"4.0.1-beta-23225","System.Runtime":"4.0.21-beta-23225","System.Threading":"4.0.11-beta-23225"}}}我相信如果你相应地更新您的项目json它将解决问题。您需要将其指定为框架依赖项。以上就是C#学习教程:HowtofixCS0433errorinASP.NET5?如果分享的内容对你有用,需要了解更多C#学习教程,希望大家多多关注——"frameworks":{"dnx451":{"frameworkAssemblies":{"System.Collections":""}}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: