Megosztás a következőn keresztül:


MSBuild válaszfájlok

.rspA válaszfájlok olyan szövegfájlok, amelyek MSBuild.exe parancssori kapcsolókat tartalmaznak. Minden kapcsoló külön sorban lehet, vagy az összes kapcsoló egy sorban lehet. A megjegyzéssorok előtagja egy # szimbólum. A @ kapcsolóval egy másik válaszfájlt ad átMSBuild.exe.

MSBuild.rsp

Az automatikus válaszfájl egy speciális .rsp fájl, amelyet MSBuild.exe automatikusan használ egy projekt létrehozásakor. Az MSBuild.rsp fájlnak ugyanabban a könyvtárban kell lennie, mint MSBuild.exe, ellenkező esetben nem található. A fájl szerkesztéséhez megadhatja az alapértelmezett parancssori kapcsolókat MSBuild.exe. Ha például ugyanazt a naplózót használja minden projekt létrehozásakor, hozzáadhatja a -logger kapcsolót az MSBuild.rsp-hez, és MSBuild.exe minden projekt létrehozásakor használja a naplózót.

Directory.Build.rsp

A 15.6-os és újabb verzióban az MSBuild a projekt szülőkönyvtáraiban keres egy Directory.Build.rsp nevű fájlt. Ez a fájl hasznos lehet a forráskódtárban, hogy a parancssori buildek során alapértelmezett argumentumokat adjon meg. A futtatott buildek parancssori argumentumainak megadására is használható.

A %MSBuildThisFileDirectory% fájl szintaxisával hivatkozhat a Directory.Build.rsp fájlt tartalmazó könyvtárra. Ehhez a szintaxishoz százalékjelek szükségesek az összes operációs rendszeren, például a Environment.ExpandEnvironmentVariables rendszeren, annak ellenére MSBuildThisFileDirectory , hogy nem környezeti változó.

Megjegyzés:

A Visual Studio (az IDE) nem alkalmaz.rsp válaszfájlokat – például MSBuild.rsp vagy Directory.Build.rsp– az IDE-n belüli összeállításkor. Ezek a fájlok csak akkor lesznek feldolgozva, ha az MSBuild parancsot a msbuild.exedotnet build parancssori eszközökkel futtatja.

Válaszfájlok letiltása

Ha le szeretné tiltani az MSBuild.rsp és a Directory.Build.rsp alapértelmezett válaszfájljainak automatikus feldolgozását az MSBuild adott meghívásában, használja a parancssori lehetőséget -noAutoResponse. A parancssor @szintaxisával explicit módon hivatkozott válaszfájlok feldolgozása továbbra is folyamatban van. Lásd: MSBuild parancssori referencia.

Lásd még