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 -noAutoResponsekullanı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.

Ayrıca bkz.