奇怪的VS2005编译错误:无法找到资源文件(因为编译器一直在删除它)

时间:2010-04-07 18:56:42

标签: asp.net ide visual-studio-2005 compiler-errors

我在一个非常简单的类库中发现以下错误:

错误1无法将文件“obj \ Debug \ SMIT.SysAdmin.BusinessLayer.Resources.resources”复制到“obj \ Debug \ SMIT.SysAdmin.BusinessLayer.SMIT.SysAdmin.BusinessLayer.Resources.resources”。找不到文件'obj \ Debug \ SMIT.SysAdmin.BusinessLayer.Resources.resources'。 SMIT.SysAdmin.BusinessLayer

转到Project Properties-> Resource选项卡,我看到我定义了资源。不过,我尝试删除资源文件并通过转到资源选项卡重新创建。当我重新编译时,我仍然会遇到同样的错误。

为什么它甚至在寻找资源文件?我在项目属性选项卡上没有定义资源,也没有添加新的资源文件项。

有什么建议要尝试吗?

更新

我在旧备份中找到了丢失的文件。我将它复制到编译器期望的位置,然后成功重新编译了之前有编译时错误的项目。但是,当我重建整个解决方案时,它会删除我之前恢复的文件,然后我又回到了我开始的位置。

我的解决方案包含多个项目(大约10个左右)。 VS 2005能否确定依赖关系以及编译这些项目的正确顺序?

1 个答案:

答案 0 :(得分:0)

  

VS 2005可能遇到问题   确定依赖关系和   正确的顺序来编译这些   项目

听起来这可能是解决方案属性允许您设置依赖关系的原因。 Visual Studio可以明显地发现安装项目依赖于他们使用输出的其他项目,但如果各种项目没有明显的依赖关系,那么你应该设置它们。