2010-11-09 27 views
11

Herhangi biri, Windows Server 2003'te çalışan IIS 6'ya bir web sitesi dağıtmak için VS2010'un yeni Web Deploy özelliğini başarıyla kullandı mı?Visual Studio Web IIS 6'ya dağıtma

Web deployment task failed. Could not complete the request to remote agent URL 'https://myserver:8172/msdeploy.axd?site=mysite'. Unable to connect to the remote server. No connection could be made because the target machine actively refused it.

I (VS sunucuda IIS sunucu üzerinde yüklü itibaren) lokal olarak dağıtabilir ve Yayınlama Servisi çalıştıran World Wide Web: Ben çalıştığınızda

aşağıdaki hatayı alıyorum. Bununla birlikte, 8172 numaralı limanda dinleme süreci yoktur. Bir tane olması gerekiyor mu?

cevap

3

Web Deploy, 2 iletişim aracı kullanır: IIS6 + üzerinde MSDeploy Agent (hizmet) ve IIS7 + üzerindeki WMSvc işleyicisi. Durumunuzda URL, IIS6 için çalışmayan işleyiciyi kullanmaya çalıştığınızı gösterir. net start msdepsvc

27

Sorunuz kısmen zaten yanıtlandı ama bana denemek ve tek seferde onu özetleyelim: Sen

emin MSDeploy ajanı uzak makinede başladı olun url msdeploy.axd... kullanmaya ihtiyacım yok. Windows Server 2003'te IIS6 demektir. Bu bir HTTPS değil

http://myserver/MsDeployAgentService 

Not: IIS6 Web dağıtma yoluyla yayınlanabilir mümkün olsa da, bu gibi görünmelidir için yayınlıyorsunuz bitiş noktasını ifade eder Web dağıtım aracı kullanmalıdır adresi ve açıkça bir bağlantı noktası belirtmiyor. Ayrıca, bu son noktaya yayımlayan hesabın sunucu üzerinde (iğrenç, ancak gerekli) yönetici hakları olmalıdır. Son olarak, varsayılan olarak otomatik olarak başlatılmaya ayarlanmadığından "Web Dağıtım Aracısı Hizmeti" nin çalıştığından emin olun.

Örneğiniz, IIS Deployment Handler'ın kullanılabildiği IIS7 çalıştıran Windows Server 2008 içindir (tesadüfen Web Deployment Handler, IIS7'ye karşı da kullanılabilir).

Bu gönderiye bir göz atın: You're deploying it wrong! TeamCity, Subversion & Web Deploy part 3: Publishing with Web Deploy.

+0

Karşı problemi yaşıyorum (bkz. Http://stackoverflow.com/questions/6523746/msdeploy-to-iis6-via-wmsvc). VS2010 üzerinden dağıtabilirim, ancak msdeploy.exe ile değil. Düşüncesi olan var mı? –

+0

'https' eksikliği, bunun güvenli bir bağlantı olmadığı anlamına gelir - doğru mu? Açıkta her şey yollanıyor? Şifrelerim? Yapılandırma dosyalarındaki şifreler mi? – jocull

+0

bu gerçekten yardımcı oldu, benim IIS 6 örneğimde uygun url: http: // myserver/MsDeployAgentService – Roboblob

İlgili konular