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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.08.2013, 16:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,626 / 848 (80) +++++++
Регистрация: 28.10.2006
axforum blogs: Проблема обновления проекта CRM Delopment Toolkit при переходе на Visual Studio 2012
Источник: http://axforum.info/forums/blog.php?b=415
==============

Недавно я узнал, что для Visual Studio 2012 выпустили шаблоны проектов SQL Server Data Tools (в девичистве Business Intelligence). Ранее подобного за MS не наблюдалось, и средства для SQL отставали от студии ровно на одну версию.

Ну и поскольку мне нравится, когда все мои проекты лежат в одном решении я как-то не спешил переходить с Visual Studio 2010. Сперва не поддерживался CRM Developer Toolkit, потом пугал интерфейс, а теперь вот пал шаблон для SSIS. Пришлось следовать течению времени и обновиться.

К счастью, форматы файлов проектов в этот раз не изменились и с этим проблем не будет. API TFS так же унаследован, так что и здесь засады не будет. Отчего-то подставу сделали разработчики самого CRM Developer Toolkit. Попытка опубликовать проект приведет к ошибке:
Цитата:
Error connecting to CRM Server. [A]Microsoft.CrmDeveloperTools.CrmClient.Entities.Solution cannot be cast to [B]Microsoft.CrmDeveloperTools.CrmClient.Entities.Solution. Type A originates from ‘Microsoft.CrmDeveloperTools.CrmClient, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′ in the context ‘LoadFrom’ at location ‘C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Dynamics CRM 2011 Developer Tools\1.0\Microsoft.CrmDeveloperTools.CrmClient.dll’. Type B originates from ‘Microsoft.CrmDeveloperTools, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′ in the context ‘LoadFrom’ at location ‘C:\Program Files (x86)\MSBuild\Microsoft\CRM\Microsoft.CrmDeveloperTools.dll’

Из ошибки видно, что произошла несовместимость версий сборок, однако потребовалось время чтобы найти где в проекте прописан кривой референс. Для сравнения я создал в VS 2012 новый проект CRM Package и сравнил его со старым в текстовом редакторе. Разница не обнаружилось... К счастью, удалось найти кое-кого повнимательнее меня: http://xrmpalmer.wordpress.com/2013/...l-studio-2012/. У старых проектов, действительно, отличается ссылка на target файл кастомного сборщика.

Шаги по исправлению ошибки:

1. Отключите проект от решения:


2. Откройте на редактирование файл проекта:


3. Найдите и исправьте рефененс на таргет файл:


4. Повторно подключите проект
:


5. Может потребоваться повторно указать параметры соединения с CRM:


6. Теперь проект должен корректно разворачиваться на сервере CRM:




Источник: http://axforum.info/forums/blog.php?b=415
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 14 Blog bot Dynamics CRM: Blogs 0 12.07.2013 07:13
Microsoft Dynamics CRM Team Blog: Customizations in the December 2012 Service Update Blog bot Dynamics CRM: Blogs 0 12.03.2013 03:28
Microsoft Dynamics CRM Team Blog: Impact of Dynamics CRM December 2012 Service Update and SharePoint Online Service Update on CRM-SharePoint Integration Blog bot Dynamics CRM: Blogs 0 09.01.2013 01:11
Microsoft Dynamics CRM Team Blog: Enabling Kerberos for Microsoft Dynamics CRM 2011 Blog bot Dynamics CRM: Blogs 0 20.09.2012 02:13
Microsoft Dynamics CRM Team Blog: List Web Part for Microsoft Dynamics CRM 4.0 Deployment Scenarios Blog bot Dynamics CRM: Blogs 0 30.01.2009 22:05

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

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

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