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



我不知怎么搞砸了我的visualstuio2010安装。(我安装并卸载了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文件的版本?

我找到了这个问题的解决方案:我卸载了以下工具

  • Microsoft.NET Framework 4.5客户端配置文件开发人员预览版
  • Microsoft.NET Framework 4.5开发人员预览版多目标软件包
  • Microsoft.NET Framework 4.5扩展开发人员预览版

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

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

顺便说一句:这也解决了用msbuild4.0为3.5版本构建解决方案时的一个问题。我得到的错误信息:

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

在删除4.5的东西并重新安装VS2010 后,这种情况就消失了

最新更新