msdeploy
2011-01-26 18 views 6 likes 
6

Komut satırına sağlanan aşağıdaki MSDeploy dizesi bir hatayla sonuçlanır. Bu konuda herhangi bir ışık tutabilir mi?MSDeploy, "varolan bir bağlantı uzak ana bilgisayar tarafından zorla kapatıldı" hatası ile başarısız olur.

"C:\Program Files\IIS\Microsoft Web Deploy\\msdeploy.exe" -source:package='D:\dev\Project\obj\BuildConfiguration\Package\Project.zip' -dest:auto='Website Name',computerName='computername',userName='username',password='password' -verb:sync -enableRule:DoNotDeleteRule -allowUntrusted -debug 

Yığın izleme:

Microsoft.Web.Deployment.DeploymentAgentUnavailableException: Could not complete the request to remote agent URL 'http://computername/MSDEPLOYAGENTSERVICE'. 
---> System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. 
---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) 
--- End of inner exception stack trace --- at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead) --- End of inner exception stack trace --- at System.Net.HttpWebRequest.GetResponse() at Microsoft.Web.Deployment.AgentClientProvider.GetHttpResponse(HttpWebRequest request) --- End of inner exception stack trace --- at Microsoft.Web.Deployment.AgentClientProvider.GetHttpResponse(HttpWebRequest request) at Microsoft.Web.Deployment.AgentClientProvider.CreateStatusThread(DeploymentSyncContext syncContext) at Microsoft.Web.Deployment.AgentClientProvider.RemoteDestSync(DeploymentObject sourceObject, DeploymentSyncContext syncContext) at Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject destObject, DeploymentSyncOptions syncOptions, PayloadTable payloadTable, ContentRootTable contentRootTable) at Microsoft.Web.Deployment.DeploymentObject.SyncTo(DeploymentProviderOptions providerOptions, DeploymentBaseOptions baseOptions, DeploymentSyncOptions syncOptions) at MSDeploy.MSDeploy.ExecuteWorker() Error count: 1. 

cevap

4

nedeni şeylerin bir karışımıdır oldu - bir iç DNS çözümleme sorunu, ana makine adı yanlış IP'ye çözülmesi anlamına geliyordu, artı biz ııs6 kullanmak zorunda ve ben varolan web siteleriyle aynı bağlantı noktasında msdeploy için gerekli olan http aracısının barındırılmasıyla ilgili bir sorun olduğuna inanıyorum.

Çözünürlük, IP'yi açıkça belirtmek ve IIS çakışmasını önlemek için özel bir uç nokta belirterek, dağıtım hizmetini (WebDeploy) komut satırından yeniden yüklemekti.

Benim çalışma büyü:

"C:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe" -verb:sync -source:package=D:\Path\obj\Configuration\Package\Project.zip -dest:auto,computerName='http://192.168.x.xxx:8090/MsDeployAgentService2/' -allowUntrusted -setParam:"IIS Web Application Name"="Website Name In IIS" 
İlgili konular