TFS构建Resx文件使用更高版本的.NET Framework

时间:2012-05-25 00:59:20

标签: .net msbuild tfs2010 tfsbuild

我编译了一个使用v.2.0 System.Drawing的类库,它在ASP.NET v3.5网站中使用。

当我使用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。

1 个答案:

答案 0 :(得分:0)

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

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