2016-03-26 10 views
-1

Ich verwende ASP.NET, um eine Webseite zu erstellen, die PC Sound Mixer (Windows 10) steuert.ASP.NET-Berechtigung

Um den Volume-Mixer zu steuern, habe ich die Bibliothek verwendet: CSCore.CoreAudioAPI.

Wenn ich das Internet lokal auf IIS Express (von VS gestartet) lief, konnte ich das Volume steuern.

Aber als ich das Web zu IIS veröffentlichte, konnte ich das Volume nicht mehr steuern.

Ich habe etwas recherchiert und herausgefunden, dass ich nicht als der aktuelle Benutzer auf der Domäne authentifiziert bin, wenn ich mich mit der Webseite verbinde.

Daher möchte ich fragen, ob es möglich ist, eine Verbindung zu der Webseite als der aktuelle Systembenutzer herzustellen, so dass ich in der Lage sein werde, den Lautstärkemischer für den Benutzer zu steuern, an dem ich arbeite.

Vielen Dank für Ihre Hilfe.

Antwort

1

In IIS haben Sie zwei Möglichkeiten: 1) Lassen Sie "Identitätswechsel" zu, indem Sie diese Einstellung in Ihrer Datei web.config verwenden. oder 2) Ändern Sie die (lokalen) Berechtigungen für Ihre Seite auf IIS. Sie müssen sich den App-Pool ansehen und dort die Identität festlegen. Eine Warnung: Die Ausführung von IIS unter einer Identität mit der Berechtigung, das Volume zu ändern, könnte riskant sein. Es macht Ihre Maschine anfälliger für Hacker.