2016-05-25 15 views
2

Ich habe eine azure-VM mit IIS und allen erforderlichen Firewall-Regeln für die Einrichtung der Webbereitstellung. Ich kann meine Site bereitstellen, wenn ich mein Windows-Administratorkonto, aber keinen IIS-Manager-Benutzer verwende.web deploy - IIS-Manager Benutzer IISWMSVC_AUTHORIZATION_SERVER_NOT_ALLOWED

Ich glaube, ich habe alle unbedingt Anforderungen erstellt und auf Standortebene auf der Website auch eine Remoteverbindung können IIS verwenden, aber entfalte schlägt mit dem folgenden -

IISWMSVC_AUTHORIZATION_SERVER_NOT_ALLOWED

Nur Windows-Administratoren erlaubt sind Verbindung über eine Serververbindung herstellen. Andere Benutzer sollten die Aufgabe "Mit Site oder Anwendung verbinden" verwenden, um eine Verbindung herstellen zu können.

Gibt es eine Einstellung, die ich bei der Veröffentlichung über VS2015 ändern muss, um eine Verbindung zur Site-Ebene und nicht zur Server-Ebene herzustellen?

UPDATE

vergessen zu erwähnen, dass ich auch die Delegation Berechtigungen auf, wie beschrieben eingestellt haben https://blogs.msdn.microsoft.com/amol/2011/02/09/allowing-non-admin-users-to-deploy-web-applications-on-iis-7-using-web-deploy-2-0/

Antwort

1

ich die Lösung für mein Problem hier: https://stackoverflow.com/a/23360094/1286665

Kurz, befestigen ?site=[YourSiteName] zu der MSDeployServiceURL.

Ich habe den Web Deploy Publishing Assistenten im IIS-Manager verwendet, um eine .publishsettings-Datei zu erstellen. (Klicken Sie mit der rechten Maustaste auf Ihre Site und wählen Sie Bereitstellen> Für Web-Publishing konfigurieren ...) In diesem Assistenten habe ich ?site=[MySite] der URL für die Publishing-Server-Verbindung hinzugefügt. Der Assistent erstellt eine Datei, die in Visual Studio importiert werden kann. (Rechts Ihr Projekt klicken, wählen Veröffentlichen und dann Profil importieren)

Nach https://msdn.microsoft.com/en-us/library/dd465337(v=vs.110).aspx Sie könnte auch die vollständige URL msdeploy.axd?site=[YourSite] im Service-URL Bereich des Publishing-Assistenten in Visual Studio zur Verfügung stellen, wenn die Schaffung Profil manuell.

Oder Sie den Inhalt des MSDeployServiceURL-Element in Ihrer .pubxml-Datei bearbeiten:

<MSDeployServiceURL>https://contoso.com:8172/msdeploy.axd?site=[YourSite]</MSDeployServiceURL>