VS2010 用の TFS ポリシーがあり、VS2012 でも使用したいので、新しいプロジェクト (Framework 4.5 をターゲットとするライブラリ) を作成し、移行を開始しました。問題は、VS2012 が参照のパスの変更を要求することです。 :
C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\PublicAssemblies\envdte.dll
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VSSDK\VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.Shell.Interop.dll
VS2012 では次のように変更されます。
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\envdte.dll
C:\Program Files (x86)\Microsoft Visual Studio 2010 SDK SP1\VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.Shell.Interop.dll
これを回避する方法はありますか? .proj ファイルに HintPath をフル パスで追加しましたが、まったく同じパスが見つからない場合、サーバー上でコンパイルされないのではないかと心配しています。