从 ASP.NET 4.5 MVC 引用可移植类库 (PCL) 给出有关 List<>

问题描述 投票:0回答:1

我在尝试访问具有以下目标的可移植类库中存在/引用的一些对象时遇到很多问题:

.NET框架4.5 ASP.NET 核心 5.0 视窗8 Windows Phone 银光 8 Xamarin Android Xamarin iOS

PCL 可跨多个设备和项目使用,但是,我现在需要将其集成到 MVC 4.5 Web 应用程序中。

我可以从 Razor 访问直接在 PCL 内部定义的一些对象,但是这个被难住了;我有一个具有这样属性的对象

公共列表 AnotherPCLObjectList {get;set;}

当我尝试访问该属性时,收到 CS0012 错误;类型 List<> 是在未引用的程序集中定义的。您必须添加对程序集“System.Collections,版本 4.0.0.0,文化中立,PublicKeyToken=b03f5f7f11d50a3a”的引用。

环顾四周,看起来这应该在我引用的标准程序集集中,这让我相信需要某种神奇的程序集映射?

所以这是问题:

  1. 有没有办法添加ASP.NET 4.5作为目标,我找了好几个小时也没找到方法。

  2. 当在任何引用程序集目录中都找不到 System.Collections 程序集时,如何引用丢失的程序集。

  3. 如果使用某种魔法来映射程序集,那么它的记录在哪里?

c# asp.net-mvc-4 generics razor portable-class-library
1个回答
0
投票

我强烈不同意 Stack Exchanges 违反本文创建许可协议并将我的用户贡献内容出售给 OpenAI 的决定。因此,我正在更新我的所有帖子以包含此消息,并且我已安排删除我的帐户。

凯尔·芬利

© www.soinside.com 2019 - 2024. All rights reserved.