NAnt с использованием MSBuild

#nant #msbuild-4.0

#nant #msbuild-4.0

Вопрос:

Я использую NAnt для создания asp.net проект mvc 3, содержащий EXT JS. После успешной компиляции кода msbuild пытается скопировать файлы в следующую подпапку «_PublishedWebsites». К сожалению, сборка завершается неудачно, и я получаю следующую ошибку:

 [msbuild] C:Program Files (x86)MSBuildMicrosoftVisualStudiov10.0WebApplicationsMicrosoft.WebApplication.targets(177,5): 
error MSB3021: Unable to copy file "ScriptsFoobarextjsresourcescssext-all-gray.css" to "build_PublishedWebsitesFoobar.WebUIScriptsFoobarextjsresourcescssext-all-gray.css".
Could not find a part of the path 'ScriptsFoobarextjsresourcescssext-all-gray.css'. [C:WorkProjectsFoobarSrcFoobar.WebUIFoobar.WebUI.csproj]
  

Файлы находятся в нужном месте, но ошибка, похоже, возникает, когда в имени файлов есть «-«. Чтобы подтвердить это, я исключил файлы, которые вызывали сбой сборки, и что вы знаете, сборка работает.Любые предложения будут оценены.

Ответ №1:

Я думаю, это сообщение об ошибке касается местоположения вывода, а не входных файлов. IMO ваша часть выходного пути «Scripts Foobar extjs resources css » не существует. Допустим, если папка «css» отсутствует. Есть ли у вас какие-либо другие файлы .css без символов ‘-‘ в папке resources css? Правильно ли они развернуты?