我以某种方式搞砸了我的视觉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文件的版本吗?
答案 0 :(得分:0)
我找到了解决此问题的方法: 我卸载了以下工具
然后我重新安装了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后,这种情况消失了