создание пакетного файла для проекта WPF - PullRequest
0 голосов
/ 13 января 2012

Я работаю над проектом WPF, разработанным в Visual Studio 10. Я хочу создать командный файл, чтобы я мог запустить .bat файл, не открывая решение VS10, и находить ошибки, если они есть.Я упомянул эту ссылку , но я не понимаю, как работают команды msbuild, Configuration & platform.

1 Ответ

2 голосов
/ 13 января 2012

MSBuild - это базовая программа, которую Visual Studio использует для создания приложений .NET. Он поставляется с .NET Framework и не требует запуска Visual Studio. Конфигурация сборки, как правило, является Release или Debug и определяет, как создается приложение (например, оптимизировано для размера и скорости или для простоты отладки). Платформой сборки обычно является x86, x64 или Any CPU, и она определяет, какую архитектуру CPU должна использовать сборка.

Для сборки из командной строки вы можете создать командный файл, содержащий следующее:

@echo off
call %windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe C:\Projects\YourProject.sln

Очевидно, замените путь к C: \ Projects \ YourProject.sln путем к файлу вашего решения, он также может быть относительным, например, просто YourProject.sln, если пакетный файл выполняется в том же каталоге, что и ваше решение. Конфигурация и платформа являются необязательными и по умолчанию будут отладочными и x86 для Visual Studio 2010. Однако, если вы хотите указать конфигурацию и платформу, вы можете сделать это следующим образом:

@echo off
call %windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe C:\Projects\YourProject.sln /p:Configuration=Release /p:Platform="Any CPU"

Для получения дополнительной информации о msbuild вы можете ввести в командной строке следующее:

%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe /?

Существует множество вариантов, поэтому обратитесь к документации по MSDN для получения более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...