尝试使用dll时依赖性错误

时间:2010-08-26 10:35:42

标签: c# dll assemblies

我正在尝试将quantumsoftware winforms组件(http://www.quantumsoftware.com.au/Products/WindowsFormsComponents.aspx)连接到我的visual studio 2010(.net 4)项目。当我尝试使用其中一个组件时,始终会弹出以下警告。之后会导致错误:找不到命名空间。:

无法解析引用的程序集“QSS.Components.Windows.Forms”,因为它依赖于“System.Web,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”,这在当前不在目标框架“.NETFramework,Version = v4.0,Profile = Client”。请删除不在目标框架中的程序集的引用,或考虑重新定位项目。

有人知道如何解决此错误。通常它应该与.NET 2及更高版本兼容......

感谢名单!

1 个答案:

答案 0 :(得分:3)

您的项目可能是目标.Net 4客户端配置文件,而不是完整的.Net 4.您可以在项目设置 - >应用程序 - >目标框架中更改它。

澄清评论:

.NET Framework 4 Client Profile是.NET Framework 4的一个子集,它针对客户端应用程序进行了优化。它为大多数客户端应用程序提供功能,包括Windows Presentation Foundation(WPF),Windows窗体,Windows Communication Foundation(WCF)和ClickOnce功能。这样可以为面向.NET Framework 4 Client Profile的应用程序实现更快的部署和更小的安装包。

http://msdn.microsoft.com/en-us/library/cc656912.aspx