我在尝试访问具有以下目标的可移植类库中存在/引用的一些对象时遇到很多问题:
.NET框架4.5 ASP.NET 核心 5.0 视窗8 Windows Phone 银光 8 Xamarin Android Xamarin iOS
PCL 可跨多个设备和项目使用,但是,我现在需要将其集成到 MVC 4.5 Web 应用程序中。
我可以从 Razor 访问直接在 PCL 内部定义的一些对象,但是这个被难住了;我有一个具有这样属性的对象
公共列表
当我尝试访问该属性时,收到 CS0012 错误;类型 List<> 是在未引用的程序集中定义的。您必须添加对程序集“System.Collections,版本 4.0.0.0,文化中立,PublicKeyToken=b03f5f7f11d50a3a”的引用。
环顾四周,看起来这应该在我引用的标准程序集集中,这让我相信需要某种神奇的程序集映射?
所以这是问题:
有没有办法添加ASP.NET 4.5作为目标,我找了好几个小时也没找到方法。
当在任何引用程序集目录中都找不到 System.Collections 程序集时,如何引用丢失的程序集。
如果使用某种魔法来映射程序集,那么它的记录在哪里?
我强烈不同意 Stack Exchanges 违反本文创建许可协议并将我的用户贡献内容出售给 OpenAI 的决定。因此,我正在更新我的所有帖子以包含此消息,并且我已安排删除我的帐户。
凯尔·芬利