/ / Passando opções do MSBuild ao chamar devenv - visual-studio, msbuild, devenv

Passando opções do MSBuild ao chamar devenv - visual-studio, msbuild, devenv

Existe uma maneira de passar opções de linha de comando para o devenv que são passadas como estão quando chama o MSBuild?

Respostas:

3 para resposta № 1

Você definitivamente pode conseguir isso por / propriedade(/ p) chave do msbuild. Abra .csproj in como texto (com notepad.exe): todas as combinações como $ (somename) são propriedades do msbuild. Eles podem ser passados ​​na linha de comando do msbuild via / p: somename = somevalue, mas também podem ser passados ​​para o devenv através da variável de ambiente. Por exemplo: inicie o prompt de comando do Visual Studio, no prompt de comando, digite:

set semename = somevalue

devenv

O Visual Studio será iniciado. Carregue uma solução de sua escolha, a propriedade "somename" será passada para todos os projetos nesta solução com o valor "somevalue".


-2 para resposta № 2

Por que você não ligue diretamente para o MSBuild?

msbuild solution.sln /property:Configuration=Debug