2012-05-25 30 views
0

我编译了一个使用v.2.0 System.Drawing的类库,它用于ASP.NET v3.5网站。TFS building Resx文件使用更高的.NET Framework版本

当我使用Visual Studio 2010编译类库时,我可以在我的网站中使用该DLL而不会出错。

当我使用TFS2010远程编译类库时,出现System.Drawing的调用时出现异常。

异常

Could not load file or assembly 'System.Drawing, Version=4.0.0.0 ... 

我觉得麻烦面积是关于我使用的资源。我已经使用了添加资源文件(resx)并添加了一个图像。我的代码通过为我生成的资源类拉动图像。生成的代码正在将资源转换为System.Drawing.Bitmap

以前有人看过这个吗?任何人都知道如何使它停止使用.NET 4?在所有对System.Drawing的引用中,我将属性“SpecificVersion”设置为true。

回答

0

构建服务器上是否安装了.net 3.5?

如果您使用的是Windows Server 2008R2机器,则默认情况下它不具有这些设置。您必须通过管理工具 - >服务器管理器 - >功能添加“功能”。

相关问题