我在.Net中有一个班级项目 这个项目是通用的。这个项目获得treeNode控件(Web和Windows(通用))和 返回(Web或Windows)TreeNode。 在Windows Project I中引用此通用项目并出现错误
警告1引用的程序集 “....... DLL” 无法解决,因为它依赖于“System.Web,Version = 4.0.0.0,Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a“不在当前目标框架中”.NETFramework,Version = v4.0,Profile = Client“。 请删除不在目标框架中的程序集的引用,或考虑重新定位项目。
如何解决这个问题 在Windows和Web项目中使用此通用类项目
答案 0 :(得分:0)
向您的项目添加对System.Web.dll
的引用。如果您的项目将在具有“.NET Client Profile”的计算机上运行,那么您只需确保将System.Web.dll的副本与您的应用程序捆绑在一起。
答案 1 :(得分:0)
“。NETFramework,Version = v4.0,Profile = Client”表示“客户端配置文件”,这意味着您的应用只能使用.net的一个子集。 System.Web。*程序集不是该子集的一部分。编译器抱怨是因为您引用了不属于客户端配置文件且未被项目引用的程序集,因此无法解析程序集位置。您必须包含对引用的程序集的引用,并将属性“Copy local”更改为“true”(单击程序集引用,然后单击F4)。这将导致程序集被复制到当前项目的“/ bin”文件夹中。您还必须在项目中部署此程序集,因为它在客户端计算机上不可用。