在C# 2010中无法引用moq.dll

3
我从www.code.google.com/p/moq下载了Moq.4.0.10827,并尝试将引用添加到Visual Studio 2010 C#项目中的Moq.4.0.10827\NET40\Moq.dll。在尝试构建此项目时,我看到以下警告:
“引用的程序集“Moq,Version=4.0.10827.0,Culture=neutral, PublicKeyToken=69f491c39445e920,processorArchitecture=MSIL”无法解析, 因为它依赖于“System.Web,Version=4.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”,而该程序集不在当前目标框架“.NETFramework, Version=v4.0,Profile=Client”中。请删除对未定位框架的程序集的引用或考虑重新定位您的项目。”
Moq命名空间未被识别,构建失败。如何解决?
3个回答

7

请在项目属性中更改您的项目,不要使用.NET 4客户端配置文件。

您需要从此图像中选择另一个。

enter image description here


默认选择的是:.NET Framework 4 客户端配置文件。 - Alex F
是的,一般来说它是这样的,除非你在做网页开发。 - Daniel A. White
那是你不想要的那一个。 - Daniel A. White

4

您的项目针对的是.NET 4客户端配置文件,请将其更改为“常规”.NET 4,就可以正常工作。


1

你的C#项目基于.NET 4客户端框架。你需要将其定位到完整的.NET 4框架,因为它需要引用System.Web。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接