TFS上的sqlproj生成后$(配置)不正确

TFS上的sqlproj生成后$(配置)不正确,tfs,msbuild,tfsbuild,database-project,sql-server-data-tools,Tfs,Msbuild,Tfsbuild,Database Project,Sql Server Data Tools,我正在使用最新版本的SSDT编写一个sqlproj,但是使用TFS似乎无法正确计算生成后事件$(配置)宏 我在项目中编写了以下生成后事件命令 "$(ProjectDir)$(ProjectName).Config\$(Configuration)\DeployCommand.cmd" 在我使用visual studio的计算机上,此值正确计算为 “C:\Workspaces\MyProject\Dev\Src\MyProject.Database\MyProject.Database.Conf

我正在使用最新版本的SSDT编写一个sqlproj,但是使用TFS似乎无法正确计算生成后事件$(配置)宏

我在项目中编写了以下生成后事件命令

"$(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”

我还有其他C#项目可以正确评估$(配置)宏


以前有人看到过吗?

事实证明,我在解决方案中的构建配置是非常微妙的错误。我亲手改正了它们

{31173859-02F5-4CFC-BD9A-C7BA45F8A7B7}.Dev|Any CPU.ActiveCfg = Dev|Any CPU
{31173859-02F5-4CFC-BD9A-C7BA45F8A7B7}.Dev|Any CPU.Build.0 = Dev|Any CPU
{31173859-02F5-4CFC-BD9A-C7BA45F8A7B7}.Dev|Mixed Platforms.ActiveCfg = Dev|Any CPU
{31173859-02F5-4CFC-BD9A-C7BA45F8A7B7}.Dev|Mixed Platforms.Build.0 = Dev|Any CPU
{31173859-02F5-4CFC-BD9A-C7BA45F8A7B7}.Dev|x86.ActiveCfg = Dev|Any CPU