c# – 如何在ASP.NET 5中修复CS0433错误?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 如何在ASP.NET 5中修复CS0433错误?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1562字,纯文字阅读大概需要3分钟。
内容图文
![c# – 如何在ASP.NET 5中修复CS0433错误?](/upload/InfoBanner/zyjiaocheng/787/ea5ac36bb70f4e70bebfac33925c4ebf.jpg)
引导它的任何地方的代码行引用类型System.Collections.Generic.Dictionary,无论是作为变量类型,还是在使用声明中.
这个使用声明运行良好,使我的类比编写System.Collections.Generic.Dictionary< string,object>更不令人厌恶.在我班上的100个地方.取出使用声明并不能解决我的问题,它只是将它移动到我的方法参数中使用字典类型的地方.
完整错误文字:
CS0433 The type 'Dictionary<TKey, TValue>' exists in both
'System.Collections, Version=4.0.10.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a'
and
'mscorlib, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089' ProjectName.DNX
使用DNX 1.0.0-beta7的基于ASP.NET 5 MVC 6模板的项目中出现此错误,该项目具有一些引用泛型集合类型的模型和控制器类. project.json设置如下:
"frameworks": {
"dnx451": { }
}
如果您只是说它,则会出现样本问题:
"frameworks": {
"dotnet": { }
}
>导致它的代码行是一个使用声明,一种类型的别名,在我尝试将beta6项目转换为beta7之前一直正常工作.
>转换继续进行,直到我尝试使用JsonDictionary别名添加这些,然后编译中断.
我搜索过这个错误代码,它在ASP.NET中有着漫长而不光彩的历史.
是什么导致这个问题?我怎么能修复它,因为我不能从我的项目中删除mscorlib,也不能删除System.Collections?
解决方法:
在beta6中,当您创建一个类库项目时,它将按照您使用“dotnet”发布的方式设置框架部分
但是如果你在beta7中创建一个新的类库项目,它会像这样设置它:
"frameworks": {
"dnx451": { },
"dnxcore50": {
"dependencies": {
"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# – 如何在ASP.NET 5中修复CS0433错误?全部内容,希望文章能够帮你解决c# – 如何在ASP.NET 5中修复CS0433错误?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。