|
19.08.2013, 16:11 | #1 |
Участник
|
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, напишите личное сообщение администратору. |
|
|
|