Ich habe eine C # -Lösung mit mehreren Projekten, von denen eines ein Webserver ist, der von IIS ausgeführt wird. Ich habe <UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>
in der csproj-Datei dieses Projekts festgelegt.
Wenn ich Visual Studio öffne, erzeugt es dies in ~ / Documents / IISExpress / config / applicationhost.config:
%Vor% Ich möchte mein Projekt mit IIS Express über die Befehlszeile ausführen können (für Testzwecke zum Testen der Buildserver). Wie kann ich den Abschnitt SealingService
site von applicationhost.config über die Befehlszeile generieren (ohne Visual Studio zu öffnen)?
Ich habe versucht,
auszuführen %Vor% in meinem Lösungsordner, aber es generiert nur den Abschnitt WebSite1
.
Wenn Sie mich richtig verstanden haben, möchten Sie den angegebenen Abschnitt zur Datei ~ / Documents / IISExpress / config / applicationhost.config hinzufügen.
Sie können dies tun, indem Sie AppCmd.exe Befehlszeilen-Tool:
%Vor%Mit dem ersten Befehl erstellen wir die Site , legen und fest; mit dem zweiten setzen wir den Anwendungspool mit dem gewünschten; und mit der dritten fügen wir die Ссылка hinzu.
Wenn Sie die x86-Version von IIS Express verwenden, finden Sie AppCmd in C: \ Programme (x86) \ IIS Express \ appcmd.exe
Tags und Links c# asp.net iis visual-studio visual-studio-2017