我有的资源。另,这是用于产生资源。设计师。cs。应资源。设计师。cs进行检查,或者我可以依靠Visual Studio产生它的时候需要?

有帮助吗?

解决方案

我的选择是:如果它通过构建系统修改,确保构建过程将创建它并没有在检查

对于像“设计师”自动生成的文件,我检查他们。当其他组件才能得到改变,他们只得到修改(由我)。它是由VS产生,而不是由编译系统进行修改。

其他提示

我在你的帖子跑了问题我遇到,不完全一样,但它帮我找到了一个临时解决方案。这是我发现可能会帮助你...

我创建一个简单的字符串资源文件。然后我用它翻译成外文修改CodeProject上的程序。 (一旦我们稳定的代码,我们将用专业的服务),该实用程序不创建designer.cs文件。做一个的全部重建也没擦出重新创建文件。看来,您使用外部工具(而不是Visual Studio设计)来修改文件RESX任何时候,你会失去这些同步的更改。在我的情况下,设计师的文件只是用来强类型的字符串属性名称。如果您正在使用的ID的拉弦(古老的方法),那么你就不需要在所有这些文件,从而不需要进行检查到源代码控制。但是,如果你正在使用这些字符串强类型的访问(更现代的方法),你应该检查他们进来。

顺便说一句......我找到一种方法来重新同步的designer.cs文件及其RESX计数器部分因为这是我的问题。我需要他们。选择在解决方案资源管理的resx文件,在 CustomTool 属性设置为 PublicResXFileCodeGenerator 的瞬间产生的designer.cs文件。不幸的是,如果它已经被设置,则必须取消设置,然后重新将其设置为创建该文件。 如果有人知道的方式来强制通过一些自动化的方式重新创建这些。我真的很感激它。

感谢。

我不是100%确定有关建设的方案围绕这一文件。我认为这是可能的工作室,或更恰当地msbuild,将重新产生的文件的每一次生成应用程序,但不能确定。

无论哪种方式,我仍然会检查这个文件中的几个原因

  1. 它是默认对于大多数源的控制供应商在Visual Studio.他们已经想到了很多困难有关这个问题比我已经和可能有很好的理由这样做
  2. 调试:这是不可能的,那里将永远是一个问题的资源。设计师。cs但如果有你就会被迫建立之前,你可以安装/调试
  3. 源的控制应该是一个历史的来源。有什么好处是,它这样做,如果你看不到所有来源相关的应用程序。

第一个原因是最重要的

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top