【发布时间】:2010-07-14 14:07:31
【问题描述】:
我正在尝试自动部署站点。我从这个article开始
从 VS 2010 开始一切正常。但是,我遇到了命令行问题 我用这个
c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe "d:\Projects\test.csproj" /T:Package /P:PackageLocation="d:\Package\packageTest.zip"
创建包
和
d:\Projects\packageTest.deploy.cmd "-setParam:name='IIS Web Application Name',value=MSBuild/Test2" /y
至少可以正确部署。 但是,它不需要任何 IIS 选项(应用程序池是 MSBuild 而不是 ASP.NET v2.0),而且正如我之前所说,IIS Web 应用程序名称是错误的。 不应该从 .csproj 文件中获取此信息吗? 所有这些设置都是为调试配置和平台任何 cpu 完成的
【问题讨论】:
-
我仍然不知道 msbuild 采用什么平台,但是当我在 VS 2010 中为所有平台设置这些更改时,效果很好。
-
即使没有设置 IS Web 应用程序名称。这个问题应该关闭