7

我正在使用这个从命令行部署我的 Web 应用程序

msbuild WebApplication1.csproj /t:Package /p:configuration=release

它工作正常,但部署的应用程序名称与项目设置页面中使用的名称相同。

我想使用相同的命令行设置已部署应用程序的名称。msbuild 中是否有任何参数可以这样做或任何其他方法。

谢谢

4

3 回答 3

19

你应该试试这个

msbuild WebApplication1.csproj /t:Package /p:configuration=release; 部署IISAppPath =“what_ever_name_you_want”

您可以在项目文件 (.csproj) 中获取有关这些关键字的更多信息,在记事本中打开它并搜索 VS 设置的默认名称。并在命令行中使用该参数。

希望这可以帮助。

于 2012-05-16T10:15:54.373 回答
0

MS Build 命令行参数:看起来您无法从命令行执行此操作。

但是您可以在配置文件中执行此操作 -使用属性组的文章

 <PropertyGroup>
     <appname>NewApplicationName</appname>
 </PropertyGroup>
于 2012-05-16T09:35:23.223 回答
0

我无法准确说出您正在谈论的属性页中的设置是什么,但是语法将是这样的:

msbuild WebApplication1.csproj /t:Package /p:configuration=release /p:appname=Test

于 2012-05-16T09:35:40.330 回答