我正在尝试自动部署站点。我从这篇文章开始
并且从 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 完成的