【问题标题】:Howto configure Runtime Version which builds Resources.Designer.cs in Visual Studio 2010如何配置在 Visual Studio 2010 中构建 Resources.Designer.cs 的运行时版本
【发布时间】:2012-02-09 08:16:00
【问题描述】:

我的 Visual stuio 2010 安装不知何故搞砸了。 (我安装和卸载了 Visual Studio 11 Developer Preview)

如果我现在构建一个表单具有“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 中创建这些设计器文件的版本?

【问题讨论】:

  • 找到了解决方案。只要 stackoverflow 允许,我就会发布它。

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


【解决方案1】:

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

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

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

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

顺便说一句:这也解决了使用 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 后消失了

【讨论】:

    猜你喜欢
    • 2011-02-08
    • 1970-01-01
    • 2023-03-04
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    相关资源
    最近更新 更多