2013-03-06 13 views
7

Bir ASP.net MVC Web Sitesini yönetici olmayan bir hesap (Web Deploy 3.0 ile) kullanarak dağıtmaya çalışıyorum. Gördüğüm tüm videolara ve belgelere göre bu mümkün. Ancak, dağıtmaya çalıştığımda bir hata alıyorum (ERROR_USER_NOT_ADMIN).Web Deploy 3.0, yönetici olmayan bir hesapla nasıl kullanılır

Sunucuya "IIS Kullanıcılarını Yönet" başlığı altında kullanıcıyı ekledim. Bu kullanıcı sitede "IIS Yöneticisi İzinleri" altında bulunur.

Neyi eksik? İşte

pubxml geçerli:

<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 Teşhis - Uzak Ajan hizmetine bağlanmaya çalışıyorum ama değil sağlanan uygun yönetici kimlik bilgilerine sahip olan bir durumdur. Çözünürlük - Uzak Ajan Hizmeti, yerleşik Yönetici veya Etki Alanı Yönetici kimlik bilgilerini kabul eder. Etki alanı olmayan bir ayarınız varsa ve yerleşik yönetici olan diğer 'u kullanmak istiyorsanız, lütfen aşağıdakileri yapın: Uzak bilgisayarda ayrı bir kullanıcı grubu MSDepSvcUsers oluşturun. Her iki yerel & uzak bilgisayarda bir yerel hesap A oluşturun. Uzak bilgisayarda MSDepSvcUsers öğesine A ekleyin. Yayınlamak için A hesabını kullanın; bu, yerleşik> yönetici hesabını kullanmanıza gerek kalmadan yayınlamanıza olanak tanır.

+1

bölümünü 2 Bkz. Uzaktan hizmet dağıtımı kullanılıyorsa, hesap bir yönetici olmalıdır. Web dağıtımı, yönetici olmayan hesaplara izin verir. Düzeltmek için MSDeployServiceURL'yi (pubxml'de) https://server.com:8172/MsDeploy.axd olarak değiştirmek zorunda kaldım. - https olarak değiştirildi, bağlantı noktası eklendi ve MsDeploy.axd –

+0

bana tam bağlamı vermek için tüm final ayarları? Ayrıca, IIS'de temsilci kuralları oluşturmayı bitirdiniz mi? – MADCookie

cevap

İlgili konular