我正在使用此
从命令行部署我的Web应用程序msbuild WebApplication1.csproj / t:Package / p:configuration = release
它工作正常,但部署的应用程序与在项目设置页面中使用的名称相同。
我想使用相同的命令行设置已部署应用程序的名称。 msbuild中是否有任何参数可以执行此操作或任何其他方法。
由于
答案 0 :(得分:19)
你应该试试这个
msbuild WebApplication1.csproj / t:Package / p:configuration = release; DeployIISAppPath =“what_ever_name_you_want”
您可以在项目文件(.csproj)中获取有关这些关键字的更多信息,在记事本中打开它并搜索由VS设置的默认名称。并在命令行中使用该参数。
希望这有帮助。
答案 1 :(得分:0)
MS Build Command line parameters:看起来你不能从命令行执行此操作。
但您可以使用属性组
在配置文件article中执行此操作 <PropertyGroup>
<appname>NewApplicationName</appname>
</PropertyGroup>
答案 2 :(得分:0)
我无法确切地说出你在谈论的属性页面中的设置,但语法将是这样的:
msbuild WebApplication1.csproj / t:Package / p:configuration = release / p:appname = Test