TFS 生成 Resx 文件使用的是更高的 .NET Framework 版本



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

生成服务器上是否安装了 .net 3.5?

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

最新更新