Ich richte verschiedene Windows-Server ein, um asp.net-Core-Apps zu hosten, und ich muss feststellen können, ob sie das asp.net-Hosting-Paket installiert haben.
Ссылка sagt:
"Installieren Sie das .NET Core Windows Server Hosting-Paket auf dem Server. Das Paket wird .NET Core Runtime, .NET Core Library und das ASP.NET-Kernmodul. Das Modul erstellt den Reverse-Proxy zwischen IIS und der Kestrel-Server. "
Ich richte eine Bereitstellung ein, und ich muss sicherstellen, dass mein Server so konfiguriert ist, dass ich asp.net Core-Apps ausführen kann.
Ich suche im Grunde nach einem Registrierungsschlüssel oder einer anderen Möglichkeit, mir mitzuteilen, ob ich das Installationsprogramm ausführen soll. (So wie wir es sehen würden, wenn ältere Versionen des Frameworks installiert sind, wie %Code% tut für frühere Versionen)
Sie können Microsoft .NET Core 1.1.1 - Windows Server Hosting
Registrierungsschlüssel unter HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Updates\.NET Core
path wie im folgenden Screenshot suchen.
Sie können auch PowerShell verwenden, um festzustellen, ob der Schlüssel existiert oder nicht.
%Vor%Und Sie können das Beispiel herunterladen von So ermitteln Sie die ASP.NET Core-Installation auf einem Windows Server von PowerShell .
Wenn Sie Einschränkungen einführen dürfen, besteht eine Option darin, nur "eigenständige Anwendungen" zuzulassen, da sie keine zusätzlichen Installationen erfordern. Dies macht auch Probleme wie "welche Version installiert ist" weg.
Wenn Sie "portable Apps" unterstützen müssen, können Sie einfach Folgendes ausführen, um zu überprüfen, ob dotnet.exe verfügbar ist:
where dotnet
Sie können dann die Version überprüfen:
dotnet --version
Dies würde Ihnen auch ermöglichen, die Version von .NET Core zu überprüfen, sobald dies zu einem Problem wird.
Sie können Powershell verwenden, um zu überprüfen, ob das Hosting-Modul bei IIS registriert ist
In der lokalen Powershell-Sitzung
%Vor%Wenn Sie in der Remote-Sitzung arbeiten möchten, ersetzen Sie die ersten beiden Zeilen durch
%Vor% Sie können auch auf DotNetCore.1.0.1-WindowsHosting.exe doppelklicken
Wenn das Paket .NET Core Windows Server Hosting bereits installiert ist, wird das sich öffnende Fenster Folgendes enthalten:
Reparieren und Deinstallieren Schaltflächen und ein Ändern Setup-Etikett.
Tags und Links asp.net-core .net-core