Хотя метод, который я использую выше, является работоспособным, он совершенно болезненный и подвержен ошибкам. Я обнаружил, что перезапуск сервера IIS также работает, но переход к нему и его перезапуск на самом деле не является жизнеспособным вариантом.
Я обнаружил, что раньше был инструмент разработчика, о котором упоминал Арон, под названием «Microsoft Dynamics 365 Developer Toolkit». которую вы можете скачать с MS здесь
Для Visual Studio 2017 вам необходимо отредактировать vsix:
- Извлечь с помощью 7Zip или переименовать в zip и извлечь в папка.
- в папке вы найдете extension.vsixmanifest
- , отредактируйте файл и замените строки
InstallationTarget Version="[11.0,14.0]"
с:
InstallationTarget Version="[11.0,15.0]"
- это указывает манифесту разрешить установку в 2017
- и распаковывает содержимое папки (НЕ папки )
- переименуйте заархивированный файл как .vsix
- установите vsix
- игнорируйте предупреждение и завершите установку sh.
Вы должны теперь добавьте новый раздел Dynamics CRM в раздел нового проекта VS2017.
Вам потребуется go в «Инструменты> Параметры> Dynamics 365 Development Toolkit> Пути к инструментам» и указать путь к своей корзине CRMSDK и папке Tools / PluginRegistrationTool.
Чтобы создать новый проект:
- Новый проект
- Выберите «Новый шаблон решения Visual Studio для Dynamics 365»
Чтобы добавить новую учетную запись, например:
- VS2017> CRM Explorer
- Щелкните правой кнопкой мыши Учетная запись> Создать плагин
Теперь, если я что-то не забыл, когда вы щелкнете правой кнопкой мыши по «Пакету» и выберите «Развернуть» он будет развернут на вашем сервере CRM;)
С уважением, Дейв C
совет 1: CRM SDK, на который указывает наш сервер 365, фактически указывает на SDK 2015 от Microsoft. Вызвала некоторую тревогу от моего имени, так как инструментарий требует 8.0 и выше;)