AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.08.2016, 13:15   #1  
Craz is offline
Craz
Участник
 
56 / 19 (1) ++
Регистрация: 17.09.2009
Использование Microsoft.Dynamics.BusinessConnectorNet
Добрый день, помогите разобраться.
Году в 2014-15 была задача сделать надстройку в outlook 2010 для отслеживания писем в Ах2009. На C# было написано приложение "Надстройка VSTO для Outlook 2010". По сути единственное что делало это приложение. Это когда пользователь выделял письмо и нажимал на кнопку надстройки, письмо прикреплялось как вложение к "деловому отношению" в аксапте, которое находилось по справочнику e-mail адресов. К сожалению исходники последней версии оказались утеряны, и сейчас возникла необходимость внести правки в это приложение. Однако в новой версии студии VS Community 2015 возникла проблема.
Приложение типа "Надстройка VSTO для Outlook 2010" создаются исключительно под фреймворк 4.0. а Microsoft.Dynamics.BusinessConnectorNet написан под фреймворк 2.0 (скорее всего). В итоге приложение отказывается работать, хотя в старой версии студии все работало, есть ощущение, что там все было скомпилировано под фреймворк 3.5. Попытки понизить проект до 3.5 наталкиваются на сообщение "Выбранная версия .NET Framework не поддерживается этим видом проектов".
Что можно сделать? При попытке запустить проект выдает сообщение вида
"Сборка для смешанного режима построена на основе версии "v2.0.50727" среды выполнения и не может быть загружена в среде выполнения 4.0 без дополнительных конфигурационных данных." Но что за конфигурационные данные дополнительные нужны - не представляю.

Возможно есть новая версия бизнес коннектора пересобранная под более современный фреймворк? Либо возможно есть какие-то сторонние библиотеки позволяющие общаться с Ax2009?
Старый 17.08.2016, 14:12   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Craz Посмотреть сообщение
Microsoft.Dynamics.BusinessConnectorNet написан под фреймворк 2.0 (скорее всего). В итоге приложение отказывается работать
А как именно отказывается? Вот это не поможет? Running .NET 2 Runtime applications under the .NET 4 Runtime
Старый 17.08.2016, 15:03   #3  
Craz is offline
Craz
Участник
 
56 / 19 (1) ++
Регистрация: 17.09.2009
Цитата:
А как именно отказывается? Вот это не поможет? Running .NET 2 Runtime applications under the .NET 4 Runtime
Отказывается так, когда запускаешь, открывается Outlook, показывает кнопку на панели и вроде все ок, но выдает сообщение:
Код:
Сборка для смешанного режима построена на основе версии "v2.0.50727" среды выполнения и не может быть загружена в среде выполнения 4.0 без дополнительных конфигурационных данных.


************** Текст исключения **************
System.IO.FileLoadException: Сборка для смешанного режима построена на основе версии "v2.0.50727" среды выполнения и не может быть загружена в среде выполнения 4.0 без дополнительных конфигурационных данных.
   в OutlookAddIn_New_Test_2016_08_16.ThisAddIn.ThisAddIn_Startup(Object sender, EventArgs e)
   в Microsoft.Office.Tools.AddInImpl.OnStartup()
   в Microsoft.Office.Tools.AddInImpl.AddInExtensionImpl.Microsoft.Office.Tools.EntryPoint.OnStartup()
   в Microsoft.Office.Tools.AddInBase.OnStartup()
   в OutlookAddIn_New_Test_2016_08_16.ThisAddIn.FinishInitialization() в \\s-mos1-file001\Home_Areas\arakushin\Visual Studio 2015\Projects\OutlookAddIn_New_Test_2016_08_16\OutlookAddIn_New_Test_2016_08_16\ThisAddIn.Designer.cs:строка 57
   в Microsoft.Office.Tools.AddInBase.Microsoft.Office.Tools.EntryPoint.FinishInitialization()
   в Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.ExecuteCustomization.ExecutePhase(ExecutionPhases executionPhases)
   в Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.ExecuteCustomization.Microsoft.VisualStudio.Tools.Office.Runtime.Interop.IExecuteCustomization2.ExecuteEntryPoints()


************** Загруженные сборки **************
По ссылке подобной уже был. Файлика конфигурации изначально в проекте для надстройки Outlook нет, но я его добавил, написал как указано. Эффект нулевой.

Проблема не в том что я пытаюсь скомпилировать код от фреймворка 2.0, а видимо в том что в одном проекте объекты из 2.0 и 4.0. Но это конечно как мне кажется :-) как оно на самом деле не знаю как выяснить.
Старый 17.08.2016, 15:30   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Теоретически настройку эту нужно в файл самого Outlook.exe.config добавлять а не в свой проект
Старый 17.08.2016, 15:39   #5  
Craz is offline
Craz
Участник
 
56 / 19 (1) ++
Регистрация: 17.09.2009
Цитата:
Теоретически настройку эту нужно в файл самого Outlook.exe.config добавлять а не в свой проект
А можете подробнее рассказать?

Я действительно попробовал сделать просто вин форму, одну кнопку и там использовал BusinessConnector и все работает. Хотя вин форма тоже откомпилирована в 4.0 фремворке.
Но как только речь касается надстройки Outlook то сразу ошибка, как я писал.
Как можно исправить Outlook.exe.config, или для начала где его искать? И как это потом будет сделать в установщике?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
emeadaxsupport: Translated User Help on TechNet and downloadable New Features lists available! Blog bot DAX Blogs 0 31.01.2013 05:11
DAX: Official Dynamics AX 2012 R2 Content (update) - Where is it, and how can you find out about updates? Blog bot DAX Blogs 0 03.12.2012 11:11
emeadaxsupport: New Content for Microsoft Dynamics AX 2012 : October 2011 Blog bot DAX Blogs 0 27.10.2011 17:11
axinthefield: Dynamics AX Event IDs Blog bot DAX Blogs 0 01.03.2011 22:11

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:44.