Ausnahme für nicht autorisierten Zugriff bei Verwendung von Web Deploy auf die Site, wenn der Sitestamm ein UNC-Pfad ist

Ausnahme für nicht autorisierten Zugriff bei Verwendung von Web Deploy auf die Site, wenn der Sitestamm ein UNC-Pfad ist

Ich versuche, mit Web Deploy eine Site bereitzustellen, deren Root-Zugriff auf einem UNC-Pfad und nicht auf einem lokalen Laufwerk liegt. Der Grund hierfür ist, dass ich eine gemeinsame Konfiguration haben möchte und alle Server für den Inhalt auf denselben UNC verweisen sollen. Dadurch könnte ich auf einem Server bereitstellen und alle Server gleichzeitig aktualisieren. Ich habe eine Freigabe mit Lese-/Schreibberechtigung für alle Benutzer erstellt. Die NTFS-Berechtigungen haben die ID des AppDomain-Kontos als Vollzugriff, und dies ist dasselbe Konto, das als bestimmter Benutzer in der Management Service Delegation konfiguriert ist. Ich kann mich mit dieser ID beim Zielserver anmelden, auf die Freigabe zugreifen und Dateien erstellen/löschen.

Allerdings erhalte ich in meinem Microsoft Web Deploy-Protokoll auf dem Zielserver die folgende Ausnahme:

Benutzer: Client-IP: 192.168.62.174 Inhaltstyp: application/msdeploy Version: 9.0.0.0 MSDeploy.VersionMin: 7.1.600.0 MSDeploy.VersionMax: 9.0.1631.0 MSDeploy.Method: Sync MSDeploy.RequestId: c060c823-cdb4-4abe-8294-5ffbdc327d2e MSDeploy.RequestCulture: en-US MSDeploy.RequestUICulture: en-US ServerVersion: 9.0.1631.0 Überspringen: objectName="^configProtectedData$" Provider: auto, Pfad: Es ist eine Ausnahme beim Tracing-Bereitstellungsagenten aufgetreten, die an den Client weitergegeben wurde. Anforderungs-ID „c060c823-cdb4-4abe-8294-5ffbdc327d2e“. Anforderungszeitstempel: „23.08.2012 11:01:56 Uhr“. Fehlerdetails: ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER Microsoft.Web.Deployment.DeploymentDetailedUnauthorizedAccessException: Der Vorgang („Verzeichnis erstellen“) für das angegebene Verzeichnis („\someserver.mydomain.local\sharename\sitename\applicationName“) kann nicht ausgeführt werden. Dies kann auftreten, wenn der Serveradministrator diesen Vorgang für die von Ihnen verwendeten Benutzeranmeldeinformationen nicht autorisiert hat. Weitere Informationen finden Sie unter: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER. ---> Microsoft.Web.Deployment.DeploymentException: Der Fehlercode war 0x80070005. ---> System.UnauthorizedAccessException: Der Zugriff auf den Pfad „\someserver.mydomain.local\sharename\sitename\applicationName“ wurde verweigert. bei Microsoft.Web.Deployment.NativeMethods.RaiseIOExceptionFromErrorCode (Win32ErrorCode errorCode, String maybeFullPath) bei Microsoft.Web.Deployment.DirectoryEx.CreateDirectory (String path)
bei Microsoft.Web.Deployment.DirPathProviderBase.CreateDirectory (String fullPath, DeploymentObject source) bei Microsoft.Web.Deployment.DirPathProviderBase.Add (DeploymentObject source, Boolean whatIf) --- Ende des inneren Ausnahmestapelüberwachung --- --- Ende des inneren Ausnahmestapelüberwachung --- bei Microsoft.Web.Deployment.FilePathProviderBase.HandleKnownRetryableExceptions (DeploymentBaseContext baseContext, Int32[] errorsToIgnore, Exception e, String path, String operation) bei Microsoft.Web.Deployment.DirPathProviderBase.Add (DeploymentObject source, Boolean whatIf) bei Microsoft.Web.Deployment.DeploymentObject.Add (DeploymentObject-Quelle, DeploymentSyncContext syncContext) bei Microsoft.Web.Deployment.DeploymentSyncContext.HandleAdd (DeploymentObject-Zielobjekt, DeploymentObject-Quellobjekt) bei Microsoft.Web.Deployment.DeploymentSyncContext.HandleUpdate (DeploymentObject-Zielobjekt, DeploymentObject-Quellobjekt) bei Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenNoOrder (DeploymentObject-Zielobjekt, DeploymentObject-Quelle) bei Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenNoOrder (DeploymentObject-Zielobjekt, DeploymentObject-Quelle) bei Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenOrder (DeploymentObject-Zielobjekt, DeploymentObject-Quelle) bei Microsoft.Web.Deployment.DeploymentSyncContext.ProcessSync (DeploymentObject-Zielobjekt, DeploymentObject-Quellobjekt) bei Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject destObject, DeploymentSyncOptions syncOptions, PayloadTable payloadTable, ContentRootTable contentRootTable, Nullable 1 syncPassId) at Microsoft.Web.Deployment.DeploymentAgent.HandleSync(DeploymentAgentAsyncData asyncData, Nullable1 passId) bei Microsoft.Web.Deployment.DeploymentAgent.HandleRequestWorker(DeploymentAgentAsyncData asyncData) bei Microsoft.Web.Deployment.DeploymentAgent.HandleRequest(DeploymentAgentAsyncData asyncData)

Dies wird auf der Konsole des Computers, auf dem ich die Bereitstellung ausführe, wie folgt angezeigt:

C:\Benutzer\PLaComb>"C:\Programme (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:package='C:\Pakete\Bereitstellungen\Anwendungsname.zip' -dest:auto,computerName='https://SERVERNAME:8172/msdeploy.axd',includeAcls='True' -verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:"C:\Packages\Deployments\applicationName.SetParameters.xml" -allowUntrusted Info: ID 'c060c823-cdb4-4abe-8294-5ffbdc327d2e' wird für Verbindungen zum Remote-Server verwendet. Info: Sitemanifest wird hinzugefügt (sitemanifest). Info: Virtueller Pfad wird hinzugefügt (JMS/admin). Info: Verzeichnis wird hinzugefügt (JMS/admin). Fehlercode: ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER Weitere Informationen: Der Vorgang („Verzeichnis erstellen“) kann für das angegebene Verzeichnis („\someserver.mydomain.local\sharename\sitename\applicationName“) nicht ausgeführt werden. Dies kann vorkommen, wenn der Serveradministrator diesen Vorgang für die von Ihnen verwendeten Benutzeranmeldeinformationen nicht autorisiert hat. Weitere Informationen unter: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER. Fehler: Der Fehlercode war 0x80070005. Fehler: Der Zugriff auf den Pfad „\someserver.mydomain.local\sharename\sitename\applicationName“ wurde verweigert. Fehleranzahl: 1.

verwandte Informationen