2014-03-05 49 views
0

對於ASP.NET項目的MSBuild給在電子商務的一些文件:\ tmp目錄,如:使用清單給出了MSDeploy.exe '參數無法識別' 錯誤

  • TestProjectA.deploy.cmd
  • TestProjectA .SetParameters.xml
  • TestProjectA.SourceManifest.xml
  • TestProjectA.zip

部署從Windows 7到Windows Server 2008 R2(IIS 7)

執行命令給出以下錯誤消息:

命令

C:\Program Files\IIS\Microsoft Web Deploy V3>msdeploy.exe -verb:sync -source:manifest="E:\tmp\TestProjectA.SourceManifest.xml" -dest:auto -declareParamFile="E:\tmp\TestProjectA.SetParameters.xml" 

錯誤消息

Error: The declared parameter 'IIS Web Application Name' is not recognized. E:\tmp\TestProjectA.SetParameters.xml
Error count: 1.

TestProjectA.SetParameters.xml文件包含:

<?xml version="1.0" encoding="utf-8"?> 
    <parameters> 
    <setParameter name="IIS Web Application Name" value="Default Web Site/TestProjectA_deploy" /> 
    <setParameter name="DefaultConnection-Web.config Connection String" value="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-TestProjectA-20140131141721;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-TestProjectA-20140131141721.mdf" /> 
    </parameters> 

在IIS TestProjectA_deploy應用Default Web Site下存在。

有沒有解決它的想法?

+0

通過以下命令解決...... 配置IIS [Here](http://www.iis .net/learn/publish/using-web-deploy/configure-the-web-deployment-handler) .... AND ... C:\ Program Files \ IIS \ Microsoft Web Deploy V3> msdeploy.exe -verb:sync -source:package ='E:\ Test-MsDeploy \ Package \ TestProjectA.zip'-dest:auto,wmsvc ='https:// {IP}:8172/msdeploy.axd?site = Default%20Web %20 Site',user name ='******',password ='******',includeAcls ='False'-disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile =「E :\ Test-MsDeploy \ Package \ TestProjectA.SetParameters.xml「-allowUntrusted' –

+1

鼓勵在這裏回答你自己的問題!將您的評論發佈爲答案,以便將來幫助其他人。 –

回答

0

使用 -setParam在CMD線有類似的問題: 'IIS Web應用程序名稱'= '默認Web站點/'

在「錯誤而導致:無法識別的說法「IIS Web應用程序名稱=默認Web站點/'」

我需要什麼做的是放下-setParam(其產生的authenticaiton和相關的contentPath一個錯誤),並改再改-dest:汽車到-dest:的contentPath =‘默認Web站點’

相關問題