Visual Studio一直在寻找错误位置的.resx文件

时间:2014-04-26 14:36:44

标签: vb.net winforms visual-studio-2012 resx

我正在使用visual studio 2012,当我尝试编译整个应用程序(几十个项目)时,我的问题出现在一个大型的旧winforms应用程序解决方案中。

当我第一次从源代码控制(Team Foundation Server)获取最新代码并构建解决方案时,它第一次构建得很好。然后,如果我进行任何更改,稍后的构建/重建,有时(并不总是)会导致解决方案中的许多项目为其某些resx文件抛出以下错误。

无法为" Contracts \ Templates \ ContractTemplateDb.resx"创建清单资源名称。找不到路径的一部分' C:\ Windows \ system32 \ Contracts \ Templates \ ContractTemplateDb.vb'

OR

无效的Resx文件。找不到路径的一部分' C:\ Windows \ system32 \ NeptuneForms \ HelpForm.resx'。

问题是它没有理由在C:\ Windows \ system32中查找这些文件,因为它们在项目的本地目录中存在(并且在上一次构建期间)!随机目录并不总是C:\ Windows \ system32,有时它是另一个项目的随机目录,甚至是另一个分支。

这种情况偶尔发生在我们的一些开发人员身上,经常发生在其他人身上,而且几乎总是发生在我身上,这似乎与我们编写的代码无关,因为当它发生时,我回滚了自启动以来我们所做的所有更改发生了,它仍然发生了。

我尝试了两件事,但没有成功。

  1. 重新创建整个解决方案,并删除并读取所有资源文件,就像以前从未存在过一样。

  2. 安装所有Windows更新并获取Visual Studio 2012的最新更新

  3. 没有任何帮助,我不知所措。我的下一步是升级到2013年并希望最好,但我担心这也无济于事。

    有没有人有任何类似的经历,或其他任何想法尝试?我把头发拉过这个......

0 个答案:

没有答案