使用MVC 5和PCL时,C#通用集合解析为错误的dll
我有一个解决方案,它包含一个MVC5项目和一个可移植类库,两个项目都设置为目标.NET4.5 我遇到的问题是,当在MVC控制器中的PCL对象上使用通用列表集合属性时,我得到以下错误。 '您必须添加对程序集'System.Collections,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'的引用 如果我解析使用MVC 5和PCL时,C#通用集合解析为错误的dll,c#,asp.net-mvc-5,C#,Asp.net Mvc 5,我有一个解决方案,它包含一个MVC5项目和一个可移植类库,两个项目都设置为目标.NET4.5 我遇到的问题是,当在MVC控制器中的PCL对象上使用通用列表集合属性时,我得到以下错误。 '您必须添加对程序集'System.Collections,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'的引用 如果我解析System.Collection.Generic.List(通过使用F12),它会将我带到两个单独的程序集
System.Collection.Generic.List
(通过使用F12),它会将我带到两个单独的程序集
- PCL使用 汇编System.Collections.dll,v4.0.0.0
- 而MVC5使用 汇编mscorlib.dll,v4.0.0.0
谢谢也许你混淆了泛型列表和普通列表的存在?遗憾的是,我的解决方案并没有那么简单,我发现这个问题很有趣,它似乎只有在我尝试使用可移植类库中的一个模型创建泛型列表时才会出现。我将尝试Visual Studio的更新版本。谢谢你的建议。