Я использую компас для создания стилей и спрайтов изображений для моего проекта C# MVC .NET. В основном это здорово, и все работает без проблем. Тем не менее, я хотел бы использовать функциональность MSBuild «Опубликовать» как часть моей автоматической сборки. Проблема заключается в том, что компас генерируется спрайтов изменить имена все время, и поэтому я получаю ошибки, как этот, когда я пытаюсь построить:MSBuild Publish and Compass Сгенерированные спрайты
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(2972,5): error : Copying file images\icons-s88f86b4a16.png to obj\Release\Package\PackageTmp\images\icons-s88f86b4a16.png failed. Could not find file 'images\icons-s88f86b4a16.png'.
Я не уверен, как обойти эту проблему. Есть ли способ автоматически добавлять новые изображения в проект csproject и удалять старые? Кто-нибудь сталкивается с чем-то подобным?
... К сожалению, конечно Бесполезный 't означает downvote, но не уверен, что я тоже готов поддержать это. Я занимаюсь развертыванием файловой системы, так как это нужно передать операциям для фактического развертывания. В настоящее время основным преимуществом является то, что публикация применяет преобразования к web.config. Но ... Я бы хотел как можно больше использовать MS, встроенные в процессы и потенциальные скрытые преимущества. Вы говорите, что я могу опубликовать «images /» и что «images/sprite.png», «images/other-sprite.png», «images/yet-another-sprite.png», «images/* .png» «все будут опубликованы? – jameslafferty
Я обновил ответ, чтобы включить что-то, что будет работать для веб-приложений –
Спасибо, Скотт! Работает как шарм. – jameslafferty