【问题标题】:NAnt using MSBuild使用 MSBuild 的 NAnt
【发布时间】:2013-02-25 23:04:28
【问题描述】:

我正在使用 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]

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

【问题讨论】:

    标签: nant msbuild-4.0


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      • 2011-07-07
      • 2014-02-08
      • 1970-01-01
      • 2011-09-29
      • 1970-01-01
      相关资源
      最近更新 更多