Saya menggunakan Visual Studio Express 2012. Di manakah lokasi file log? Saya telah mencari di folder tempat solusi dan proyek saya disimpan, tetapi tidak dapat menemukan file .log.
Ini adalah konfigurasi untuk logging:
Saya menggunakan Visual Studio Express 2012. Di manakah lokasi file log? Saya telah mencari di folder tempat solusi dan proyek saya disimpan, tetapi tidak dapat menemukan file .log.
Ini adalah konfigurasi untuk logging:
Jawaban:
File log dari Visual Studio hanya didukung untuk proyek C ++. Anda hanya perlu bekerja dengan jendela keluaran untuk orang lain.
Lihat utas serupa ini: VS2010: output log masuk minimal dan file log masuk mendetail
Dan jika Anda kebetulan melakukan ini untuk proyek C ++, file tersebut ada di :
... membangun log di direktori file perantara ... Lintasan dan nama log pembuatan diwakili oleh ekspresi makro MSBuild
$(IntDir)\$(MSBuildProjectName).log
,.
Dokumentasi msdn cukup jelas tentang ini (Dan Anda tidak akan menyukainya!):
https://msdn.microsoft.com/en-us/library/jj651643.aspx
Dimana dikatakan:
Untuk membuat file log build untuk proyek kode terkelola Pada bilah menu, pilih Build, Build Solution.
Di jendela Output, sorot informasi dari build, lalu salin ke Clipboard.
Buka editor teks, seperti Notepad, tempelkan informasi ke dalam file, lalu simpan.
Gunakan keluaran build alih-alih masuk ke file. Alih-alih menyalin / menempel, cukup klik di suatu tempat di keluaran dan tekan CTRL + S untuk menyimpan. Visual Studio akan meminta Anda untuk lokasi (diuji dengan Visual Studio 2017, tapi saya berasumsi ini berfungsi di versi sebelumnya juga).
Meskipun benar bahwa VS tidak mengizinkan hal ini secara langsung, namun masih mungkin untuk membangun dengan MSBuild "di dalam" VS2015 dan mendapatkan keluaran jendela pembangunan dan file log, sebagai berikut: (Bisa dibilang ini sedikit hack.)
Ini akan membuat proyek yang memiliki baris perintah Build, Rebuild, dan Clean di mana Anda dapat menjalankan MSBuild secara langsung. Sebagai contoh:
Membangun kembali: MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Clean,Build
Membangun: MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Build
Bersih: MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Clean
Anda juga dapat menentukan beberapa baris perintah MSBuild.EXE untuk membangun banyak proyek. Untuk hasil build-the-whole-solution biasa, Anda hanya dapat menargetkan rakitan akhir akhir dan membiarkan grafik dependensi menghasilkan target individual.
Ini akan menghasilkan file .log, di mana NAMA adalah nama proyek NMake yang Anda gunakan. Dalam contoh di atas, lognya adalah make.log.
Contoh yang berfungsi tersedia di GitHub: https://github.com/bitblitz/VS_MsbuildExample (Diuji dengan VS2015)
Perhatikan bahwa membuat project individual secara langsung tetap akan membangun dengan perilaku VS normal, tetapi Anda dapat membuat solusi lengkap di dalam VS dan mendapatkan log build.