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

Azure Data Studio Database Project部署后脚本多文件引用构建报错

解决Azure Data Studio数据库项目Post-Deployment脚本引用报错问题

检查主脚本的sqlcmd命令格式

确保:r命令语法完全合规:

  • 冒号:与r之间无空格,正确写法为:r "文件路径"
  • 相对路径需基于项目根目录,比如子脚本在PostDeploymentScripts文件夹下,写法应为:r ".\PostDeploymentScripts\Script.PostDeployment_Update.sql"
  • 路径含空格时必须用双引号包裹

启用项目的sqlcmd模式

数据库项目默认可能未开启sqlcmd支持,导致:r命令解析失败:

  1. 右键项目选择属性
  2. 找到SQLCMD变量选项,勾选启用SQLCMD脚本
  3. 保存设置后重新执行dotnet build

验证子脚本的文件属性

确保子脚本的项目配置正确:

  • 右键子脚本文件选择属性
  • 设置生成操作为PostDeploy(主脚本也需保持此设置)
  • 将复制到输出目录设为不复制,避免路径冲突

排查路径解析问题

若相对路径出错,先用绝对路径测试(比如:r "C:\YourProject\PostDeploymentScripts\Script.PostDeployment_IntialSetup.sql"),确认构建正常后再换回相对路径调整。

清理缓存后重新构建

项目缓存可能引发解析异常:

  • 删除项目目录下的bin和obj文件夹
  • 执行dotnet clean命令,再运行dotnet build

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 11:55:04