【问题标题】:Visual Studio keeps generating multiple Strings#.Designer.cs files for Strings.resxVisual Studio 不断为 Strings.resx 生成多个 Strings#.Designer.cs 文件
【发布时间】:2015-03-15 03:28:48
【问题描述】:

我的 windows phone 7 芒果项目中有一个 Strings.resx 文件(使用最新的芒果 RC 工具)。此文件包含我的应用程序的本地化字符串。但是,似乎每次我进行更改并保存时,Visual Studio 都会在每次保存文件时添加一个 NEW Strings1.Designer.cs、Strings2.Designer.cs 等。原来的 Strings.Designer.cs 不再更新,所以我不断收到歧义错误。知道为什么会这样吗?

【问题讨论】:

  • 如果您使用任何源代码控制 (TFS/VSS),您的 Designer.cs 文件是否已检出?有时,当我有一个未检出的依赖文件时,我会得到这些重复项,IDE 会默默地创建一个副本并开始使用它。
  • 看起来可能是 Windows Live Mesh 干扰了 Visual Studio。

标签: c# visual-studio windows-phone-7


【解决方案1】:

我还发现在 Visual Studio 2013(可能更早)中,Strings#.designer.cs 名称保存在 .csproj 文件中。因此,即使文件系统问题得到解决,VS 仍继续使用 Strings# 作为文件名。

以下是一些额外的细节: Why is the generated class for a resource file in a file with a different name?

【讨论】:

  • 这在 VS2015 中也发生在我身上。我不是导致它最初发生的原因,但是手动编辑 csproj 以更正嵌入式资源的“LastGenOutput”节点解决了问题。
【解决方案2】:

这只是 Windows Live Mesh 的干扰。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多