如何配置在Visual Studio 2010中构建Resources.Designer.cs的运行时版本

时间:2012-02-09 08:16:01

标签: c# visual-studio visual-studio-2010 msbuild

我以某种方式搞砸了我的视觉stuio 2010装置。 (我安装并卸载了Visual Studio 11开发人员预览版)

如果我现在构建一个表单具有“localizable = true”的简单表单项目,则会出现以下错误:

Could not load file or assembly 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

原因是运行时版本创建了Properties \ Resources.Designer.cs。 在我的例子中,它是运行时版本:4.0.30319.17020而不是运行时版本:4.0.30319.239。

在Visual Studio中可以配置用于创建这些Designer文件的版本吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决此问题的方法: 我卸载了以下工具

  • Microsoft .NET Framework 4.5客户端配置文件开发人员预览
  • Microsoft .NET Framework 4.5开发人员预览多目标包
  • Microsoft .NET Framework 4.5 Extended Developer Preview

然后我重新安装了Visual Studio 2010。

在此之后,我没有收到与资源版本相关的任何错误。

btw:这也解决了使用msbuild 4.0为目标版本3.5构建解决方案时的问题。 我得到的错误信息:

C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Data.Entity.target(50,5): error MSB4044: The "EntityClean" task was not given a value for the required parameter "ResourceOutputPath"

删除4.5内容并重新安装VS2010后,这种情况消失了