Источник:
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