2012-08-24 40 views
1

我在.Net中有一个类项目该项目是通用的。该项目获得treeNode控制(Web和Windows(通用))和 返回(Web或Windows)TreeNode。 在Windows项目我参考这个通用的项目,并有一个错误如何在多平台(Windows和Web)中使用通用类

警告1引用的程序集 “....... DLL” 无法得到解决,因为它的“System.Web程序,版本的依赖= 4.0.0.0,Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a“,它不在当前的目标框架”.NETFramework,Version = v4.0,Profile = Client“中。 请删除不在目标框架中的组件的引用,或考虑重新定位您的项目。

如何解决这个问题, 使用Windows和Web项目

回答

0

这个通用类项目System.Web.dll引用添加到您的项目。如果您的项目将在具有“.NET客户端配置文件”的计算机上运行,​​那么您只需确保System.Web.dll的副本与您的应用程序捆绑在一起。

+0

System.Web.dll被添加到Windows Form Project中的泛型Class.This错误中。 –

0

“.NETFramework,Version = v4.0,Profile = Client”意思是“客户端配置文件”,这意味着只有一部分.net可用于您的应用程序。 System.Web。*程序集不是该子集的一部分。编译器抱怨,因为你有一个组件的引用不是客户端配置文件的一部分,而未被您的项目引用,所以它无法解析该配置位置。您必须包含对引用程序集的引用,并将“Copy local”属性更改为“true”(单击程序集引用,然后单击F4)。这会导致程序集被复制到当前项目的“/ bin”文件夹中。您还必须在项目中部署此程序集,因为它不会在客户端计算机上可用。

+0

我做到了,但没有改变任何东西 –

相关问题