C# 如何配置在Visual Studio 2010中生成Resources.Designer.cs的运行时版本

C# 如何配置在Visual Studio 2010中生成Resources.Designer.cs的运行时版本,c#,visual-studio,visual-studio-2010,msbuild,C#,Visual Studio,Visual Studio 2010,Msbuild,我不知怎么搞砸了我的visual 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 depe

我不知怎么搞砸了我的visual 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中创建这些设计器文件的版本?

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

  • Microsoft.NET Framework 4.5客户端配置文件开发人员预览
  • Microsoft.NET Framework 4.5开发人员预览多目标包
  • Microsoft.NET Framework 4.5扩展开发人员预览版
然后我重新安装了VisualStudio2010

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

顺便说一句:这也解决了使用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后,这个问题就消失了。只要stackoverflow允许,我会尽快发布。