2013-03-06 41 views
7

非管理者アカウント(Web Deploy 3.0)を使用してASP.net MVC Webサイトを展開しようとしています。私がこれまで見てきたすべてのビデオとドキュメントによると、これは可能です。しかし、展開しようとすると、エラー(ERROR_USER_NOT_ADMIN)が発生します。管理者以外のアカウントでWeb Deploy 3.0を使用する方法

サーバー上の「IIS管理ユーザー」の下にユーザーを追加しました。 このユーザーは、「IISマネージャ権限」のサイトに存在します。

私には何が欠けていますか?ここで

pubxmlです:

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
    <WebPublishMethod>MSDeploy</WebPublishMethod> 
    <SiteUrlToLaunchAfterPublish>http://sitename.com/</SiteUrlToLaunchAfterPublish> 
    <MSDeployServiceURL>http://server.com</MSDeployServiceURL> 
    <DeployIisAppPath>IISsitename</DeployIisAppPath> 
    <RemoteSitePhysicalPath /> 
    <SkipExtraFilesOnServer>True</SkipExtraFilesOnServer> 
    <MSDeployPublishMethod>RemoteAgent</MSDeployPublishMethod> 
    <UserName>user</UserName> 
    <_SavePWD>True</_SavePWD> 
    <PublishDatabaseSettings> 
     <Objects xmlns=""> 
     </Objects> 
    </PublishDatabaseSettings> 
    </PropertyGroup> 
</Project> 

http://www.iis.net/learn/publish/troubleshooting-web-deploy/web-deploy-error-codes#ERROR_USER_NOT_ADMIN

ERROR_USER_NOT_ADMIN 診断 - あなたがリモートエージェントサービスに接続しようとしたが は、適切な管理者の資格情報を提供していない場合、この問題が発生しました。 解決方法 - リモートエージェントサービスは、ビルトイン管理者またはドメイン 管理者の資格情報を受け入れます。ドメイン以外の設定があり、そのアカウントに組み込みの管理者 を使用する場合は、次の操作を実行してください。 リモートコンピュータに別のユーザーグループMSDepSvcUsersを作成します。 ローカルのアカウントAを両方ともローカルの&リモートコンピュータに作成します。 リモートコンピュータのMSDepSvcUsersにAを追加します。 アカウントAを使用して公開すると、組み込みの管理者アカウントを使用せずに公開することができます。

+1

を参照してください。リモートサービスの展開を使用する場合、そのアカウントは管理者でなければなりません。 Web配置では、管理者以外のアカウントを使用できます。 修正するために、(pubxmlの)MSDeployServiceURLをhttps://server.com:8172/MsDeploy.axdに変更する必要がありました。 - httpsに変更し、ポートを追加し、MsDeploy.axd –

+0

私に完全な文脈を与えるために全体の最終的な設定?また、IISで委任ルールを作成することになりましたか? – MADCookie

答えて

関連する問題