我正在尝试自动化网站部署。我从这篇文章开始。
从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应用程序名称是错误的。这些设置都是针对调试配置和平台any cpu完成的。
这些信息难道不应该从.csproj文件中获取吗?