Compatibilidad con las versiones de .NET Framework


Compatibilidad con las versiones de .NET Framework

A continuación se describen las consideraciones sobre compatibilidad del código personalizado escrito con Microsoft .NET Framework 4.5.2.

Cualquier cliente de servicio web creado con Microsoft .NET Framework 4.5.2 o posterior que llama a los servicios web de Dynamics 365 es completamente compatible en Dynamics 365.

.NET Framework SDK Client Dynamics CRM versions Description
.net 4.0 CRM 2013 (6.x)
Download here
v6.x, v7.x, & v8.x Supported with new Microsoft.Xrm.Sdk.dll assembly included in:
.net 4.5.2 CRM 2015 (7.x)
Download here
v6.x, v7.x, v8.0 & v8.1.0 Supported*
*v8.1.1+ is not supported, Move to SDK version 8.x for support for CRM version 8.1.1+
.net 4.5.2 CRM 2016 (8.x)
Download here
v6.x, v7.x, & v8.x Supported

Fuente: https://blogs.msdn.microsoft.com/crm/2017/02/01/dynamics-365-sdk-backwards-compatibility/

Se puede hacer referencia a cualquier biblioteca de vínculos dinámicos (DLL) de Dynamics 365 que sean las siguientes:
  • Microsoft.Crm.Outlook.Sdk.dll 
  • Microsoft.Crm.Sdk.Proxy.dll 
  • Microsoft.Xrm.Sdk.dll 
  • Microsoft.Xrm.Sdk.Data.dll 
  • Microsoft.Xrm.Sdk.Deployment.dll 
  • Microsoft.Xrm.Sdk.Workflow.dll 
  • Microsoft.Xrm.Tooling.Connector.dll 
  • Microsoft.Xrm.Tooling.CrmConnectControl.dll 
  • Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.dll 
  • Microsoft.Xrm.Tooling.WebResourceUtility.dll

Personalizaciones no admitidas

  • No se puede mostrar un formulario de entidad en un iFrame incrustado en otro formulario de entidad. 
  • Los ensamblados de Workflow y de complemento deben contener toda la lógica necesaria dentro del dll respectivo. Los complementos pueden hacer referencia a algunos ensamblados .Net principales. Sin embargo, no se admiten las dependencias de ensamblados .Net que interactúen con las APIs de Windows de bajo nivel, como la interfaz de diseño gráfico. Anteriormente, Dynamics 365 permitía que los ensamblados hicieran referencia a estas interfaces, pero para cumplir nuestros estándares de seguridad, son necesarios cambios en este funcionamiento. 
  • Cambios de datos (registros) en la base de datos de Dynamics 365 con comandos de SQL o cualquier tecnología que no sea la que se describe en esta documentación. 
  • El uso de certificados de cliente no es compatible. Si configura el sitio web de Dynamics 365 para solicitar certificados de cliente de IIS, recibirá errores de autenticación para cualquier aplicación que se hubiera desarrollado con el SDK.

Comentarios

Entradas populares de este blog

How to Improve Microsoft Dynamics 365 CRM Performance

How to Add a Record Wall to a Form

Dynamics CRM Quick Tip: Creating Custom Activity Feed Posts