【发布时间】:2014-03-05 18:32:17
【问题描述】:
对于 ASP.NET 项目,MSBuild 在 E:\tmp 中提供了一些文件,例如:
- 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.xmlError 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 App 下存在Default Web Site。
有什么办法解决吗?
【问题讨论】:
-
通过以下命令解决……配置IIS Here ....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%20Site',userName='******',password='******',includeAcls='False' -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile="E:\Test-MsDeploy\Package\TestProjectA.SetParameters.xml" -allowUntrusted -
鼓励您在这里回答自己的问题!发表您的评论作为答案,以便将来对其他人有所帮助。
标签: asp.net iis-7 msbuild msdeploy