2011-07-05 59 views
1

我有使用frameowrk 2.0创建的C#DLL这个DLL我已经添加为另一个使用#.5客户端配置文件框架创建的C#项目中的引用。 添加引用并构建代码后,我收到警告说引用无法解析,因为引用的DLL引用了versiob 2.0的system.web。如果我在2.0 DLL中添加了system.web的引用,并且构建并使用此DLL作为引用警告被删除。3.5客户端配置文件中的2.0 DLL的引用C#项目

所以我想是不可能在3.5客户端配置文件项目中引用2.0 DLL? 添加system.web作为引用增加外部DLL依赖项,所以我正在寻找解决方案,它将删除此依赖项。

感谢

回答

1

当然,你可以在.NET 3.5客户端配置文件项目中引用一个.NET 2.0组件。但是该2.0程序集无法引用System.Web,因为该程序集不在客户端配置文件中。 .NET版本与它无关。例如,您不能将具有客户端配置文件的.NET 4.0项目引用到需要System.Web的.NET程序集。因为那意味着你也需要System.Web。哪些不在客户端配置文件中。那么,你得到我的漂移。 *其实,你可以,但正如你所看到的,你会得到警告。例如,如果您引用的程序集实际上并未使用任何System.Web的东西,则不会有任何运行时错误(但为何在此情况下引用它)?

相关问题