Dynamics CRM 2011 Developer - ошибка при сборке - PullRequest
2 голосов
/ 05 января 2012

В Visual Studio 2010 я создал проект динамического пакета (Y) и проект динамического плагина (X), следуя инструкциям здесь: http://inogic.blogspot.com/2011/11/crm-2011-developer-toolkit.html#comment-form

Проект пакета (Y) ссылается на проект плагина (X).

После добавления этих двух проектов в решение я получаю эту ошибку при сборке:

Элемент "... \ X.csproj" в списке элементов "ProjectReference" не имеет определить значение для метаданных "SilverlightApplication". Для того, чтобы использовать эти метаданные, либо квалифицировать его, указав % (ProjectReference.SilverlightApplication) или убедитесь, что все элементы в этом списке определите значение для этих метаданных.

Понятия не имею, как это исправить. Кто-нибудь может помочь?

Ответы [ 2 ]

3 голосов
/ 12 января 2012

Я понял, в чем проблема.

Dynamics CRM 2011 Developer Toolkit не принимает виртуальные папки в решении Visual Studio 2010. Каждый проект, который является частью пакета CRM, должен находиться на верхнем уровне, непосредственно под решением.

В противном случае упомянутая ошибка появится.

3 голосов
/ 06 января 2012

Похоже, вы использовали «Шаблон решения Visual Studio для Dynamics CRM 2011».Это включает в себя приложение Silverlight.Как правило, я бы рекомендовал использовать проект «Пакет Dynamics CRM 2011» только в сочетании с различными проектами, необходимыми для вашего решения.

В любом случае - если вы щелкнете правой кнопкой мыши по своему проекту CrmPackage в Solution Explorer, вы можете выбрать «Редактировать файл проекта».В этом файле вы должны найти что-то вроде этого:

   <ProjectReference Include="..\SilverlightApplication\SilverlightApplication.csproj">
      <Name>SilverlightApplication</Name>
      <Project>{0da346e9-f8fc-4f24-92b5-73832c037b3d}</Project>
      <Private>False</Private>
      <SilverlightApplication>True</SilverlightApplication>
      <SilverlightVersion>v4.0</SilverlightVersion>
    </ProjectReference>

Вы можете попробовать удалить этот раздел, но не забудьте сначала сделать резервную копию.После того, как вы отредактировали этот файл, вы должны снова щелкнуть правой кнопкой мыши свой проект и выбрать перезагрузить проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...