Estou usando o Visual Studio Express 2012. Onde está o local do arquivo de log? Procurei na pasta onde minha solução e projetos estão armazenados, mas não consigo encontrar nenhum arquivo .log.
Esta é a configuração para registro:
Estou usando o Visual Studio Express 2012. Onde está o local do arquivo de log? Procurei na pasta onde minha solução e projetos estão armazenados, mas não consigo encontrar nenhum arquivo .log.
Esta é a configuração para registro:
Respostas:
O arquivo de log do Visual Studio é compatível apenas com projetos C ++. Você apenas tem que trabalhar com a janela de saída para os outros.
Veja este tópico semelhante: VS2010: log de criação mínimo na saída e log detalhado no arquivo de log
E caso você faça isso para um projeto C ++, o arquivo está em :
... log de compilação no diretório de arquivos intermediários ... O caminho e o nome do log de compilação são representados pela expressão de macro do MSBuild
$(IntDir)\$(MSBuildProjectName).log
,.
A documentação do msdn é bastante clara sobre isso (e você não vai gostar!):
https://msdn.microsoft.com/en-us/library/jj651643.aspx
Onde diz:
Para criar um arquivo de log de build para um projeto de código gerenciado Na barra de menus, escolha Build, Build Solution.
Na janela Saída, destaque as informações da construção e copie-as para a Área de Transferência.
Abra um editor de texto, como o Bloco de notas, cole as informações no arquivo e salve-o.
Use a saída da compilação em vez de registrar no arquivo. Em vez de copiar / colar, simplesmente clique em algum lugar na saída e pressione CTRL + S para salvar. O Visual Studio solicitará um local (testado com o Visual Studio 2017, mas presumo que isso funcione em versões anteriores também).
Embora seja verdade que o VS não permite isso diretamente, ainda é possível construir com o MSBuild "dentro" do VS2015 e obter a saída da janela de construção e o arquivo de log, da seguinte maneira: (Provavelmente, isso é um pouco um hack.)
Isso criará um projeto que possui linhas de comando Build, Rebuild e Clean onde você pode executar o MSBuild diretamente. Por exemplo:
Reconstruir: MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Clean,Build
Construir: MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Build
Limpar \ limpo: MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Clean
Você também pode especificar várias linhas de comando MSBuild.EXE para criar vários projetos. Para o resultado usual de construção da solução inteira, você pode direcionar apenas os assemblies finais e deixar que o gráfico de dependência gere os destinos individuais.
Isso produzirá um arquivo .log, onde NAME é o nome do projeto NMake que você usou. No exemplo acima, o log seria make.log.
Um exemplo prático está disponível no GitHub: https://github.com/bitblitz/VS_MsbuildExample (testado com VS2015)
Observe que construir projetos individuais diretamente ainda construirá com o comportamento normal do VS, mas você pode construir a solução completa dentro do VS e obter os logs de construção.