Ответ 1
У вас установлена версия сообщества VS?
Попробуйте установить https://aka.ms/getlatestofficedevtools.
Начиная с Visual Studio RC, Visual Studio 2015 больше не поддерживает типы проектов надстройки Office из Visual Studio Tools for Office (VSTO). Много googlin 'и вопросы к PMs в блогах MS не показали никакой полезной информации; но, возможно, другие в сообществе знают больше. Открытие проекта проекта VSTO "(несовместимо)". так:
У меня больше нет 2013, потому что я вытер эту машину...
У вас установлена версия сообщества VS?
Попробуйте установить https://aka.ms/getlatestofficedevtools.
Я использую VS 2015 Enterprise, и я решил его с помощью следующих шагов.
Редактировать проект офисного проекта .Csproj с помощью XML-редактора find node: project\PropertyGroup, удалить ProjectTypeGuids node;
закрыть .sln.
повторно открыть .sln.
My ProjectTypeGuids <ProjectTypeGuids>{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
.
Кажется, VS не может распознать типыGuids.
/********** Thanx Mogsdad для форматирования моего кода **********/
Когда я пытаюсь отладить этот проект, я обнаружил, что он не может быть отлажен. Поскольку он имеет тип projectType, он может восстановить файл .csproj.
Я вижу еще одну конфигурацию node @<Project><ProjectExtensions><VisualStudio><FlavorProperties><ProjectProperties>
. Этот node имеет атрибут с именем ApplicationType
, а его значение - "XLS", я изменил его на "Excel", проект выглядит нормально.
С помощью Джеймса Рэндала мы нашли ответ. Мы создали совершенно новую пустую надстройку Sharepoint, а затем сравнили недавно созданный XML файл .csproj с XML файлом OfficeDev PNP.csproj.
Удаление GUID выше не помогает, поскольку Visual Studio не признает проект как проект Sharepoint.
Ответ. Отредактируйте XML файл .csproj, чтобы изменить <TargetOfficeVersion> 16.0 </TargetOfficeVersion> 16.1 работал у меня. Вам все равно нужно щелкнуть правой кнопкой мыши на проекте Sharepoint и установить отсутствующие функции, но он заканчивается без сообщения об ошибке.