最近、開発用 PC に Office 2013 をインストールしました。Office 2013 をインストールした後、Visual Studio で VSTO プロジェクト (Word アドイン) を読み込めなくなりました。これがなぜなのか、プロジェクトをロードするために何ができるのか、何か考えはありますか?
ソリューション エクスプローラーではLoad failed
、詳細はa project with this name has already been loaded in the solution
.
注: Office 2010 を使用している別の開発者は、プロジェクトを問題なくロードできるため、ここの変数は間違いなく Office 2013です。
更新:2003年から2010年に発生した同じエラーに対して、MSDN wrtで次のことがわかりました:
この問題を解決するには、.vbproj または .csproj ファイルを編集します。Word プロジェクトの場合、HostPackage="{763FDC83-64E5-4651-AC9B-28C4FEB985A1}" を HostPackage="{6CE98B71-D55A-4305-87A8-0D6E368D9600}" に置き換えます。Excel プロジェクトの場合、HostPackage="{B284B16A-C42C-4438-BDCD-B72F4AC43CFB}" を HostPackage="{825100CF-0BA7-47EA-A084-DCF3308DAF74}" に置き換えます。Outlook プロジェクトの場合、HostPackage="{D2B20FF5-A6E5-47E1-90E8-463C6860CB05}" を HostPackage="{20A848B8-E01F-4801-962E-25DB0FF57389}" に置き換えます。
または、移行されたプロジェクトが、Microsoft Office 2010 が既にインストールされている開発用コンピューターでのみ開かれるようにします。
そのため、HostPackage ID を置き換える適切な GUID を見つけるだけでよいようです。正しいIDをどこで見つけることができますか?