我正在使用最新版本的 SSDT 编写 sqlproj,但使用 TFS 似乎无法正确评估构建后事件 $(Configuration) 宏。
我在项目中编写了以下构建后事件命令
"$(ProjectDir)$(ProjectName).Config\$(Configuration)\DeployCommand.cmd"
在我使用 Visual Studio 的机器上,这可以正确评估为
“C:\Workspaces\MyProject\Dev\Src\MyProject.Database\MyProject.Database.Config\Debug\DeployCommand.cmd”
当我使用 IDE 在各种构建配置(发布、UAT 等)之间切换时,上述更改正确。然而,使用 TFS 2012 时它不正确(请参阅调试文件夹)评估为(即使我的构建配置未设置为调试)
“C:\Workspaces\MyProject\Dev\Src\MyProject.Database\MyProject.Database.Config\Debug\DeployCommand.cmd”
我有其他正确评估 $(Configuration) 宏的 C# 项目。
有人见过这个吗?