使用MSBuild的NAnt

时间:2011-10-27 17:06:03

标签: nant msbuild-4.0

我正在使用NAnt构建一个包含EXT JS的asp.net mvc 3项目。代码成功编译后,msbuild会尝试将文件复制到以下子文件夹“_PublishedWebsites”中。不幸的是,构建失败,我收到以下错误:

[msbuild] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets(177,5): 
error MSB3021: Unable to copy file "Scripts\Foobar\extjs\resources\css\ext-all-gray.css" to "build\_PublishedWebsites\Foobar.WebUI\Scripts\Foobar\extjs\resources\css\ext-all-gray.css".
Could not find a part of the path 'Scripts\Foobar\extjs\resources\css\ext-all-gray.css'. [C:\Work\Projects\Foobar\Src\Foobar.WebUI\Foobar.WebUI.csproj]

文件位于该位置,但当文件名称中包含“ - ”时,似乎会发生错误。为了确认这一点,我排除了导致构建失败的文件,你知道什么,构建工作。任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

这个错误消息是关于输出位置而不是输入文件,我想。 IMO您的部分输出路径“Scripts \ Foobar \ extjs \ resources \ css \”不存在。假设缺少“css”文件夹。你在resources \ css文件夹中有没有' - '字符的其他.css文件吗?它们是否正确部署?