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