You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Web Deploy无法保存取消“使用此连接字符串”勾选状态求助

解决VS2022 Web Deploy连接字符串设置无法保存的问题

针对你遇到的VS2022 17.7.6版本(专业版/社区版)中,.NET 4.8项目Web Deploy时取消“运行时使用此连接字符串(更新目标web.config)”复选框后设置无法保存、导致生产环境web.config被覆盖的问题,可尝试以下解决办法:

  • 直接修改发布配置文件
    找到项目目录下Properties/PublishProfiles中的对应发布配置文件(.pubxml格式),用记事本或其他文本编辑器打开,在<PropertyGroup>节点内添加一行配置:

    <UpdateConnectionStringOnPublish>False</UpdateConnectionStringOnPublish>
    

    保存后重新打开VS的发布配置,该选项会保持取消勾选状态,不会再自动覆盖目标连接字符串。

  • 清理VS相关缓存
    关闭Visual Studio后,删除以下路径的缓存文件:

    • %LOCALAPPDATA%\Microsoft\VisualStudio\17.0_*\ComponentModelCache
    • %LOCALAPPDATA%\Temp\VSWebDeploy
      重新启动VS后再尝试设置发布选项,缓存损坏可能导致的设置不保存问题会得到修复。
  • 调整VS版本
    该问题属于VS2022 17.7.x版本的已知兼容性bug,可尝试降级到17.6.x稳定版本,或者升级到17.8及以上版本,新版本已修复此设置不生效的问题。

  • 临时手动备份恢复
    如果上述方法暂时无法生效,发布前先备份生产环境的web.config文件,发布完成后立即将备份文件替换回目标服务器,避免关键配置被覆盖。

内容的提问来源于stack exchange,提问作者jeffrey schaefer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 20:35:58