0

最新バージョンのSSDTを使用してsqlprojを記述していますが、ビルド後のイベント$(Configuration)マクロが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を使用すると、誤って(Debugフォルダーを参照)評価されます(ビルド構成がDebugに設定されていない場合でも)

"C:\ Workspaces \ MyProject \ Dev \ Src \ MyProject.Database \ MyProject.Database.Config \ Debug \DeployCommand.cmd"

$(Configuration)マクロを正しく評価する他のC#プロジェクトがあります。

これを見た人はいますか?

4

1 に答える 1

0

ソリューション内のビルド構成が非常に微妙に間違っていたことがわかりました。手作業で修正しました。

{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
于 2013-01-22T09:50:25.647 に答える