MSBuild yanıt dosyaları
Yanıt (.rsp
) dosyaları, MSBuild.exe komut satırı anahtarları içeren metin dosyalarıdır. Her anahtar ayrı bir satırda veya tüm anahtarlar tek bir satırda olabilir. Açıklama satırları bir # simgeyle önyüze alınır. anahtarı@, MSBuild.exe başka bir yanıt dosyası geçirmek için kullanılır.
MSBuild.rsp
Otomatik yanıt dosyası, MSBuild.exe proje oluştururken otomatik olarak kullanılan özel .rsp
bir dosyadır. MSBuild.rsp dosyası, MSBuild.exe ile aynı dizinde olmalıdır, aksi takdirde bulunamaz. Varsayılan komut satırı anahtarlarını MSBuild.exe belirtmek için bu dosyayı düzenleyebilirsiniz. Örneğin, her proje oluşturduğunuzda aynı günlükçü'leri kullanırsanız, -logger anahtarını MSBuild.rsp'ye ekleyebilir ve MSBuild.exe her proje oluşturulduğunda günlükçü kullanır.
Directory.Build.rsp
Sürüm 15.6 ve sonraki sürümlerde, MSBuild projenin üst dizinlerinde Directory.Build.rsp adlı bir dosya arar. Bu dosya, komut satırı derlemeleri sırasında varsayılan bağımsız değişkenler sağlamak için kaynak kod deposunda yararlı olabilir. Barındırılan derlemelerin komut satırı bağımsız değişkenlerini belirtmek için de kullanılabilir.
Directory.Build.rsp dosyasındaki söz dizimini %MSBuildThisFileDirectory%
kullanarak Directory.Build.rsp dosyasını içeren dizine başvurabilirsiniz. Bu söz dizimi, ortam değişkeni olmasa da MSBuildThisFileDirectory
Environment.ExpandEnvironmentVariables gibi tüm işletim sistemlerinde yüzde işaretleri gerektirir.
Yanıt dosyalarını devre dışı bırakma
MSBuild'in belirli bir çağrısında msBuild.rsp ve Directory.Build.rsp varsayılan yanıt dosyalarının otomatik olarak işlenmesini devre dışı bırakmak için komut satırı seçeneğini -noAutoResponse
kullanın. Komut satırında @-söz dizimi kullanılarak açıkça başvuruda bulunan tüm yanıt dosyaları hala işlenir. Bkz. MSBuild komut satırı başvurusu.