msbuild失败,“无法找到路径的一部分”

时间:2013-01-04 20:27:43

标签: msbuild

我正在我的.sln文件上运行msbuild而且我突然得到了

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2291,5):
error SB3554: Cannot write to the output file "C:\Work\product\src\component\
obj\Debug\product.resources". Could not find a part of the path 'C:\Work\
product\src\component\obj\Debug\component.Resources.resources'. [C:\Work\
product\src\component\component.vbproj]

无需删除二进制文件并重试

2 个答案:

答案 0 :(得分:1)

错误状态 product.resources 失败,因为无法找到 component.Resources.resources

  1. 确保您的项目构建顺序正确,因为资源文件是在编译时构建的,并且无法找到所需的资源文件以继续。
  2. 您可能尝试的另一种解决方案是删除并重新添加项目中的任何.resx文件。
  3. 此外,我将创建一个包含解决方案资源的共享项目,以便更轻松地管理您的资源。这是一个例子,虽然有点过时了。

    How to use shared resource file between projects in one solution?

    MSDOCS-Packaging and Deploying Resources in .NET Apps

答案 1 :(得分:1)

有类似的间歇性问题,将这些选项添加到复制命令

试=" 10" RetryDelayMilliseconds =" 5000"

似乎有把戏