Visual Studio 2015で Word 2013 および 2016 VSTO アドインテンプレートを使用して新しい C# プロジェクトを作成しました。TFS 2015 ビルドでどのようにビルドされるかを確認するために、自動生成されたプロジェクト コードに変更を加えていません。サーバ。ビルドで次のエラーが発生しました。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets (315, 0)
「SetOffice2007AddInRegistration」タスクが予期せず失敗しました。System.Runtime.InteropServices.COMException (0x800703F0): 存在しないトークンを参照しようとしました。(HRESULT からの例外: 0x800703F0) Microsoft.VisualStudio.Tools.Office.Runtime.Interop.VSTOEENativeMethods.GetVSTOEEHandle() で Microsoft.VisualStudio.Tools.Office.Runtime.Interop.VSTOEENativeMethods.GetSolutionMetadata(String solutionInfoString) で Microsoft.VisualStudio。 Tools.Applications.OfficeSolutionMetadata..ctor(String manifestLocation) at Microsoft.VisualStudio.Tools.Office.Runtime.AddInRegistryKeyManager.RegisterAddIn(Uri manifestUri, String addInName, String officeApplication, String friendlyName, String description, Int32 loadBehavior, String compatibleFrameworkXML, Boolean runLocal ) Microsoft.VisualStudio.Tools.Office で。
ビルド サービスは、ビルド サービスがインストールされている Windows Server 2012 の管理者であるドメイン アカウントとして実行されます。Visual Studio 2015 と Office 2016 がこの Windows サーバーにインストールされています。
ローカル PC の Visual Studio 2015 でプロジェクトをビルドすると、エラーはまったく発生しません。仕事で同じ問題を経験した場合は、助けてください。ありがとうございました。