Visual Studio 2015: создание проекта VSTO для Office 2010 и выше, предназначенного для.NET 3.5

Можно ли создать проект VSTO для Office 2010 и выше, предназначенный для.NET 3.5 в Visual Studio 2015?

Когда я пытаюсь его создать, я не вижу никаких шаблонов проекта:1

Если я изменю версию.NET Framework на 4.0 или выше, я смогу увидеть шаблоны проектов для Office 2010:2

У меня Windows 10 с активированной функцией.NET 3.5, VS 2015 Enterprise.

3 ответа

Решение

MSDN говорит, что мы не можем разрабатывать надстройки VSTO, предназначенные для.NET 3.5, начиная с Visual Studio 2012:1

Дополнительные сведения см. В разделе "Сценарии установки среды выполнения Visual Studio для Office":

VSTO позволяет создавать специфичные для версии надстройки. Обычно каждая версия VSTO поддерживает только две версии Office. Я полагаю, что последняя версия поддерживает только Office 2013 и Office 2016. Вот почему вы не видите шаблоны для Office 2010. Вам нужно установить старую версию VS, если вам нужно создать проект для Office 2010.

Обратите внимание, что вы можете запускать решения, созданные в VS2015 в предыдущих версиях Office. См. Запуск решений в разных версиях Microsoft Office для получения дополнительной информации.

Я сталкиваюсь с этим все время. Я только что установил виртуальную машину Windows 7 с установленной Visual Studio 2010. Когда мне нужен новый проект, я делаю его на этой виртуальной машине, затем копирую файлы на мой основной жесткий диск и открываю их в сообществе Visual Studio 2015, на котором должна быть установлена ​​последняя версия VSTO. Он берет на себя все необходимые обновления (обычно), а затем выполняет всю мою работу там. У меня Visual Studio 2010 Pro на виртуальной машине. Я не уверен, можете ли вы сделать это с бесплатной экспресс-версией или нет.

Я всегда нацеливаюсь на.NET 4.0 в своих проектах. Долгое время не ставили целью 3,5, поэтому я не знаю, будет ли VSTO работать с этим или нет. Я не удивлюсь, если обнаружу, что вам просто нужно изменить требование к версии.NET в вашем файле Project, и это сработает, но также не удивлюсь, если это не удастся. .NET с 3.5 до 4 - это простое обновление с очень низким уровнем риска, поэтому, если вы не можете заставить VSTO работать с 3.5, я бы порекомендовал добавить установщик.NET в ваш установщик.

Другие вопросы по тегам