1

我在.Net 中有一个类项目这个项目是通用的。这个项目得到treeNode 控件(Web 和windows(通用))和返回(Web 或Windows)TreeNode。在 Windows 项目中,我引用了这个通用项目并有一个错误

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

如何解决这个问题并在 windows 和 web 项目中使用这个泛型类项目

4

2 回答 2

0

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

于 2012-08-24T12:08:05.797 回答
0

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

于 2012-08-24T11:51:07.890 回答