Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pliki odpowiedzi (.rsp
) to pliki tekstowe zawierające MSBuild.exe przełączniki wiersza polecenia. Każdy przełącznik może znajdować się w osobnym wierszu lub wszystkie przełączniki mogą znajdować się w jednym wierszu. Linie komentarzy są poprzedzone symbolem # . Przełącznik @ służy do przekazywania innego pliku odpowiedzi do MSBuild.exe.
MSBuild.rsp
Plik autoresponse jest specjalnym .rsp
plikiem, który MSBuild.exe automatycznie używać podczas kompilowania projektu. Ten plik , MSBuild.rsp, musi znajdować się w tym samym katalogu co MSBuild.exe, w przeciwnym razie nie zostanie znaleziony. Możesz edytować ten plik, aby określić domyślne przełączniki wiersza polecenia na MSBuild.exe. Jeśli na przykład używasz tego samego rejestratora za każdym razem, gdy tworzysz projekt, możesz dodać przełącznik -logger do msBuild.rsp, a MSBuild.exe używa rejestratora za każdym razem, gdy projekt jest kompilowany.
Directory.Build.rsp
W wersji 15.6 lub nowszej program MSBuild wyszukuje katalogi nadrzędne projektu dla pliku o nazwie Directory.Build.rsp. Ten plik może być przydatny w repozytorium kodu źródłowego, aby udostępnić domyślne argumenty podczas kompilacji wiersza polecenia. Można go również użyć do określenia argumentów wiersza polecenia hostowanych kompilacji.
Składnię %MSBuildThisFileDirectory%
można użyć w pliku Directory.Build.rsp , aby odwołać się do katalogu zawierającego plik Directory.Build.rsp . Ta składnia wymaga znaków procentowych we wszystkich systemach operacyjnych, takich jak Environment.ExpandEnvironmentVariables, mimo że MSBuildThisFileDirectory
nie jest zmienną środowiskową.
Uwaga / Notatka
Program Visual Studio (IDE) nie stosuje.rsp
plików odpowiedzi , takich jak MSBuild.rsp
lub Directory.Build.rsp
— podczas kompilowania w środowisku IDE. Te pliki są przetwarzane tylko w przypadku uruchamiania programu MSBuild za pośrednictwem msbuild.exe
narzędzi wiersza polecenia lub dotnet build
.
Wyłączanie plików odpowiedzi
Aby wyłączyć automatyczne przetwarzanie domyślnych plików odpowiedzi MSBuild.rsp i Directory.Build.rsp w konkretnym wywołaniu msBuild, użyj opcji -noAutoResponse
wiersza polecenia . Wszystkie pliki odpowiedzi, do których odwołuje się jawnie przy użyciu składni @-w wierszu polecenia, są nadal przetwarzane. Zobacz informacje o wierszu polecenia MSBuild.
Zobacz także
- referencja programu MSBuild
- Dokumentacja wiersza polecenia