我编译了一个使用 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计算机,则默认情况下不会打开这些计算机。 您必须通过管理工具->服务器管理器->功能添加"功能"。