При создании надстройки для Outlook 2010 можно настроить таргетинг на профиль клиента .NET Framework 3.5 или .NET Framework 3.5. - PullRequest
1 голос
/ 05 мая 2011

У меня есть надстройка для Outlook 2010, созданная с помощью Visual Studio 2010 и использующая VSTO.Целевой платформой проектов является .NET Framework 4 Client Profile (по умолчанию).

Есть ли способ изменить целевой фреймворк на профиль .NET Framework 3.5 или .NET Framework 3.5 для моего проекта?Сам проект не позволяет мне внести изменения и возвращается к .NET 4 при использовании свойства проекта -> вкладка «Приложение».

enter image description here

Мне известно, что мне может потребоваться внести изменения в мой код, чтобы он компилировался для .NET Framework 3.5.

С уважением

MLJ

Ответы [ 3 ]

1 голос
/ 16 мая 2011

Поскольку новый проект VSTO ссылается на правильные версии сборок Office.Tools для этой платформы .net, я не рекомендую изменять целевую версию платформы таким образом.

В прошлом я просто создавал новый проект, а затем добавил весь свой код в новую надстройку. Это гарантирует, что у вас есть правильные версии инструментов VSTO, на которые есть ссылки, и правильная настройка для этой версии .net framework.

Как минимум создайте новый проект, затем отредактируйте старый файл .csproj, скопируйте ссылки Office.Tools. * Из нового файла .csproj в старый и попробуйте вручную изменить старый файл .csproj, чтобы он соответствовал новый. Многоцелевой таргетинг - это не такая приятная история с VSTO, как проекты других типов:)

0 голосов
/ 05 мая 2011

В Visual Studio щелкните проект правой кнопкой мыши и выберите «Свойства». На вкладке Приложение есть раскрывающийся список Target Framework. Измените его на нужную вам версию.

enter image description here

Как только вы измените целевую платформу, проверьте наличие ошибок компилятора. При условии, что вы не использовали какую-либо конкретную функциональность .Net 4, вы сможете просто перекомпилировать и все готово.

Редактировать

Перечитывая ваш вопрос, похоже, что вы спрашиваете, можете ли вы разрабатывать надстройки Outlook 2010 VSTO с использованием .Net 3.5.

Насколько я могу сказать, да, можно, если вы используете только функциональные возможности Office Runtime 3.5 Extensions.

Это может помочь: http://msdn.microsoft.com/en-us/library/bb608603.aspx

Но я должен спросить - почему вы хотите опуститься до 3,5? Судя по информации в этом посте здесь , стоит попробовать и придерживаться 4.0.

0 голосов
/ 05 мая 2011

Свойства проекта / Приложение

Там есть опция целевого фреймворка.

...