我可以在 VS2019 的 Before Publish 事件中更改 Web 配置文件中的连接字符串文本吗?

Can I change the connectionString text in webconfig file in BeforePublish event in VS2019?

在我的 ASP.Net MVC 项目中,我在 webConfig 文件中有 sql 服务器的连接字符串。但是在开发过程中我们使用测试服务器,在发布时我们将连接字符串更改为主服务器然后我们将发布它。

有什么方法可以自动执行此更改?例如,在发布前事件中还是应该在不同的分支中执行?

您可以使用特定于环境的 web.config 文件并在各自的配置文件中保留特定于环境的连接字符串。

  1. 在解决方案资源管理器中,单击 'Show All Files'
  2. 展开Web.config个文件,你会看到Web.Debug.config和Web.Release.config。您可以添加更多配置。对于从构建 >> 配置管理器菜单中,转到您的项目并在配置列中通过从下拉列表中选择 <新建...> 创建一个新条目。

显示所有文件,