【发布时间】:2012-10-28 17:55:31
【问题描述】:
我正在使用带有 SP1 的 VS2010(在同一台机器上也安装了 VS2012)。痣 1.0 该项目使用.NET 4 我将 moles 程序集添加到 system.dll 并在编译时出现以下错误
错误 46 名称空间“System.Collections.Generic”中不存在类型或名称空间名称“IReadOnlyList”(您是否缺少程序集引用?)[C:\Test\obj\Debug\Moles\s\m.g. csproj] C:\Test\m.g.cs 测试
据我所知,IReadOnlyList .NET 4.5。
还有其他人遇到过这个问题吗?
【问题讨论】:
-
看来,如果你 .NET 4.5 和 moles,moles 想要反映 .net 4.5 程序集。解决方法在here 中进行了描述,但它仅给出了 mscore 的示例。如果你想使用 system.net 你必须添加更多
标签 -
谢谢你,哈伦。您用于 System.Net 程序集以解决此问题的
标记是什么? -
您将添加删除标记以删除程序集的特定命名空间
-
@Haroon 你能发布一个更完整的解决方案来解决这个问题吗?我在一台也需要 .net 4.5 的机器上的 VS2010 中遇到了相同的 IReadOnlyList 命名空间问题。我发现您的链接很有帮助,并且了解我们可以告诉 Moles 不要使用 .net Framework 4.5 程序集,但我无法准确找到如何实现它(将文件放在哪里等)。我有一个 MyClass.moles 文件,当在那里添加删除标签时它不喜欢它。我还尝试创建一个新的 mscorlib.moles 文件,但也没有帮助。您可以提供的任何信息将不胜感激。谢谢!
标签: moles