Я наконец-то понял (спасибо другим членам сообщества и Google!), Как заставить работать плагин Dynamics 365 On Premises CRM и очень легко развернуть его на dev-сервере для тестирования / отладки.
Однако объединение или развертывание спутниковых dLL теперь доставляет много хлопот.
Кто-нибудь знает, как правильно развернуть с помощью CRM Dev Kit любые спутниковые библиотеки DLL, необходимые для вашего плагина?
До сих пор я пробовал:
- упаковывать их как ссылки в пакет CRM - dll не найдено.
- Очевидно, IlMerge больше не поддерживается.
- Общий проект построил плагин просто отлично, но с ошибками «недопустимые символы в пути»
- (не вижу ничего плохого ни в одном пути ни в одном из плагинов проектов / shared / crmpackage)
`
Severity Code Description Project File Line Suppression State
Error Illegal characters in path.
at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
at System.IO.Path.GetExtension(String path)
at Microsoft.CrmDeveloperTools.ShellIntegration.Flavour.ProjectHelper.GetFileNamesfromProjectItem(ProjectItem itm, List'1 currentList)
at Microsoft.CrmDeveloperTools.ShellIntegration.Flavour.ProjectHelper.DiscoverFilesForProject(List'1 projects, Project project, Project crmProject)
at Microsoft.CrmDeveloperTools.ShellIntegration.Flavour.ProjectHelper.FindProjectsForUI(CRMDeveloperToolsPackage package, String projectGuid)
at Microsoft.CrmDeveloperTools.CrmClient.Deployment.PRT_RegisterPluginsAndWorkflows.RegisterPlugins(CRMDeveloperToolsPackage FeaturePackage, Boolean& isPackageEmpty, List'1 selectedPlugin, List'1 selectedWebResource, List'1 selectedSolution)
at Microsoft.CrmDeveloperTools.CrmClient.Deployment.DeployToCRM.DeployToCrmSync(IVsOutputWindowPane output, UInt32 options) Build Process 1
Это мой предыдущий вопрос для тех, кому нужен фон: Есть ли более эффективный способ публикации / отладки плагинов Dynamics CRM 365?