Visual Studio resx编辑器创建重复的设计器文件

GDB*_*GDB 7 resx visual-studio-2013

在我当前的项目中,每当我添加,更新或删除资源时,该工具都会创建一个设计器文件的副本,从而搞砸了.我没有看到我的其他项目的这种行为,据我所知,我正在以相同的方式实现资源.任何人都可以对这种行为有所了解吗?谢谢

Eri*_*sot 14

视觉工作室 2017

对重复设计器文件的引用位于 csproj 文件中。

  • 关闭解决方案
  • 编辑您的项目 .csproj
  • 找到 LastGenOutput 标签
  • 删除设计器文件上的“1”

您现在可以重新加载解决方案。如果要重新生成设计器文件:

  • 删除它
  • 编辑 resx 文件并保存 重新创建新的设计器文件。


Rob*_*ert 4

不幸的是,我不知道是什么原因导致了这种情况,但在浪费了相当多的时间之后,我找到了一种解决方法,该方法似乎对我来说没有任何问题。

我只是删除了设计器文件并重新构建了我的项目。这会自动重新创建设计器文件,并且一切继续正常工作。

唯一明显的区别是设计器文件现在末尾有一个 1。

例如 String.resx -> Strings1.Designer.cs

我过去一直对此文件进行断断续续的更改,没有出现任何问题。如果有人能解释是什么导致了这种腐败状态,请与我们分享。