Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用MVC 5和PCL时,C#通用集合解析为错误的dll_C#_Asp.net Mvc 5 - Fatal编程技术网

使用MVC 5和PCL时,C#通用集合解析为错误的dll

使用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),它会将我带到两个单独的程序集

我有一个解决方案,它包含一个MVC5项目和一个可移植类库,两个项目都设置为目标.NET4.5

我遇到的问题是,当在MVC控制器中的PCL对象上使用通用列表集合属性时,我得到以下错误。

'您必须添加对程序集'System.Collections,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'的引用

如果我解析
System.Collection.Generic.List
(通过使用F12),它会将我带到两个单独的程序集

  • PCL使用

    汇编System.Collections.dll,v4.0.0.0

  • 而MVC5使用

    汇编mscorlib.dll,v4.0.0.0

我还收到以下错误

无法将类型“System.Collections.Generic.List”隐式转换为“System.Collections.Generic.List`1”

我对这个有点迷茫,帮助或提示会很好


谢谢

也许你混淆了泛型列表和普通列表的存在?遗憾的是,我的解决方案并没有那么简单,我发现这个问题很有趣,它似乎只有在我尝试使用可移植类库中的一个模型创建泛型列表时才会出现。我将尝试Visual Studio的更新版本。谢谢你的建议。