【问题标题】:Set Application Name in MSBuild Parameters在 MSBuild 参数中设置应用程序名称
【发布时间】:2012-05-17 09:29:40
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

  • 您能否更具体地了解“项目设置页面中使用的名称”?截图会有所帮助。
  • 您的意思是程序集名称吗?还是 Web 应用程序名称?

标签: command-line msbuild web-deployment


【解决方案1】:

你应该试试这个

msbuild WebApplication1.csproj /t:Package /p:configuration=release;DeployIISAppPath="what_ever_name_you_want"

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

希望这会有所帮助。

【讨论】:

  • 目前,无法在 Visual Studio 中为 asp.net mvc 应用程序设置 DeployIISAppPath。这个构建选项效果很好!
【解决方案2】:

MS Build Command line parameters : 看起来你不能从命令行完成。

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

 <PropertyGroup>
     <appname>NewApplicationName</appname>
 </PropertyGroup>

【讨论】:

  • 不,它仍然设置与项目属性打包/发布网页中提到的相同的名称
【解决方案3】:

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

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

【讨论】:

  • 不,它仍然设置与项目属性打包/发布网页中提到的相同的名称
猜你喜欢
  • 1970-01-01
  • 2014-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多