Я создал новый проект C#, используя шаблон Word 2013 и 2016 VSTO Add-in в Visual Studio 2015. Я не внес никаких изменений в код сгенерированного кода проекта, чтобы чтобы узнать, как он будет построен на моем сервере сборки TFS 2015 Build. Сборка производится следующее сообщение об ошибке:Задача «SetOffice2007AddInRegistration» неожиданно завершилась
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets (315, 0)
The "SetOffice2007AddInRegistration" task failed unexpectedly. System.Runtime.InteropServices.COMException (0x800703F0): An attempt was made to reference a token that does not exist. (Exception from HRESULT: 0x800703F0) at Microsoft.VisualStudio.Tools.Office.Runtime.Interop.VSTOEENativeMethods.GetVSTOEEHandle() at Microsoft.VisualStudio.Tools.Office.Runtime.Interop.VSTOEENativeMethods.GetSolutionMetadata(String solutionInfoString) at 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) at Microsoft.VisualStudio.Tools.Office.BuildTasks.SetOffice2007AddInRegistration.Execute() at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()
Build Service запускается как учетная запись домена, который является администратором, где установлен Build Service в Windows Server 2012. Visual Studio 2015 и Office 2016 установлены на этом Windows Server.
Когда я создаю проект в Visual Studio 2015 на моем локальном компьютере, у меня нет никаких ошибок. Пожалуйста, помогите, если у вас возникла такая же проблема в вашей работе. Спасибо.
Спасибо, Cece, за ваш ответ. Я красная статья Йенса и сделала то, что он посоветовал, но это не сработало для меня. Я сделал это ** Я запустил Regedit на машине TFS Build Server в качестве учетной записи, которая запускает сборку **. Я удалил все ключи и вспомогательные ключи в папке HKEY_CURRENT_USER \ Software \ Microsoft \ VSTO \ SolutionMetadata. Затем я запустил сборку из Visual Studio и снова получил ту же ошибку. Есть предположения? – MBK
Это сработало для меня. Благодарю. – wave5459