0

我编译了一个使用 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。

4

1 回答 1

0

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

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

于 2012-06-29T15:34:16.993 回答