gpt4 book ai didi

visual-studio - 如何自动发布 .NET Web 应用程序

转载 作者:行者123 更新时间:2023-12-04 10:32:33 24 4
gpt4 key购买 nike

有一个包含多个 Web 应用程序项目的 Visual Studio 解决方案。所有这些都将发布到一个公共(public)文件夹 - D:\inetpub\wwwroot\FirstSite。每个项目都有一个发布配置文件 Local.pubxml,它从全局 publishsettings.xml 导入设置,我使用 One-Click Publish 功能来发布每个项目。

现在,我想自动执行此过程,这将重建解决方案并在成功后将所有项目发布到目标文件夹。

我已经成功地使用 C# 创建了一个控制台应用程序,它可以在一个解决方案中构建所有项目。但是,不幸的是,我只能做到这一点,因为我无法弄清楚如何开始发布。

我不是要设置构建服务器。只是想节省将项目发布到本地文件夹的时间。
我们能否在控制台应用程序中通过传递“解决方案路径”和“目标文件夹路径”等参数来实现这一点,以便它可以适用于具有多个项目的任何此类解决方案。如果没有,是否有任何简单的工具。

最佳答案

当您为解决方案构建调用 msbuild 时,您可以通过

/p:DeployOnBuild=true /p:PublishProfile=Local /p:SkipInvalidConfigurations=true

这将为您发布带有Local 配置文件的每个项目

关于visual-studio - 如何自动发布 .NET Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60350786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com