无法通过 Visual Studio 将代码部署到 Dynamics CRM 实例
Cannot deploy code to Dynamics CRM instance via Visual Studio
项目背景
我在 Dynamics CRM 上的项目 运行,我们在 Visual Studio 2012 中为其开发了许多插件。
我通常按如下方式连接CRM
- 打开Visual Studio CRM 解决方案
- 导航到工具 -> 连接到 Dynamics CRM 服务器
- 指定 CRM 发现服务名称
- select HTTPS
- 点击连接
- 选中使用默认凭据
- 点击登录
- Select 组织(生产或沙盒实例)
- select组织中的解决方案
然后在部署解决方案时
- 右键单击解决方案
- 清洁它
- 建造它
- 部署它
问题
但是最近无法连接到CRM SANDBOX。我确定这个过程没有错,因为我已经做过很多次了。
出现如下
- 打开Visual Studio CRM 解决方案
- 工具 -> 连接到 Dynamics CRM
- 输入 CRM 发现服务名称
- 选择 HTTPS 并点击连接
- 使用凭据登录
- SELECT 沙盒组织(开发)
Dialog box gets Closed, but no error. Some time Visual studio gets restarted. So no way to deploy solutions to the sandbox.
到目前为止我尝试过的事情
- 运行 VS 作为管理员
- 使用文本编辑器将
Global Section
添加到解决方案文件 (.sln)。
- 替换了 CRM 开发人员工具插件中的
Microsoft.Xrm.Sdk.dll
向 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe.config
添加了以下行
<dependentAssembly>
<assemblyIdentity name="Microsoft.Xrm.Sdk" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
<bindingRedirect oldVersion="6.0.0.0-6.1.0.0" newVersion="7.0.0.0"/>
</dependentAssembly>
尝试通过安装来自 Visual studio 包管理器的 CRM 工具包等第 3 方工具进行连接
欢迎任何支持。
几个月前我也遇到了同样的问题。这是对我有用的解决方案。
Solution
- 为 VS2015 更新了 Visual Studio(在我的例子中,Microsoft Dynamics 365 SDK 不支持 Visual studio 2013)
- 卸载当前的 Microsoft Dynamics CRM 工具包(我的是 2013)
- 安装 Microsoft Dynamics 365 SDK (https://www.microsoft.com/en-us/download/confirmation.aspx?id=50032)
- 包含完整的 SDK
- 微软动态 365
- Microsoft Dynamics CRM Online(与您的实例相关)
- Microsoft Dynamics CRM 2016(本地)
- 安装 Microsoft Dynamics 365 开发人员工具包 (https://marketplace.visualstudio.com/items?itemName=DynamicsCRMPG.MicrosoftDynamicsCRMDeveloperToolkit)
- 转到
Tools
菜单 -> 单击 Extension Manager
- 在
Extension Manager
的左窗格中,单击 Online Gallery
- 重新启动计算机后,运行 项目。
- 加载项目时可能会出现一些错误,因为我们已将 Visual Studio 更新为更高版本。您可能需要迁移项目并解决错误消息。
- 尝试使用 CRM 资源管理器连接 CRM 实例。
- 界面应该和之前的不一样,如下
注意 - 请确认您有正确的权限作为第一步连接到实例。
项目背景
我在 Dynamics CRM 上的项目 运行,我们在 Visual Studio 2012 中为其开发了许多插件。
我通常按如下方式连接CRM
- 打开Visual Studio CRM 解决方案
- 导航到工具 -> 连接到 Dynamics CRM 服务器
- 指定 CRM 发现服务名称
- select HTTPS
- 点击连接
- 选中使用默认凭据
- 点击登录
- Select 组织(生产或沙盒实例)
- select组织中的解决方案
然后在部署解决方案时
- 右键单击解决方案
- 清洁它
- 建造它
- 部署它
问题
但是最近无法连接到CRM SANDBOX。我确定这个过程没有错,因为我已经做过很多次了。
出现如下
- 打开Visual Studio CRM 解决方案
- 工具 -> 连接到 Dynamics CRM
- 输入 CRM 发现服务名称
- 选择 HTTPS 并点击连接
- 使用凭据登录
- SELECT 沙盒组织(开发)
Dialog box gets Closed, but no error. Some time Visual studio gets restarted. So no way to deploy solutions to the sandbox.
到目前为止我尝试过的事情
- 运行 VS 作为管理员
- 使用文本编辑器将
Global Section
添加到解决方案文件 (.sln)。 - 替换了 CRM 开发人员工具插件中的
Microsoft.Xrm.Sdk.dll
向
添加了以下行C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe.config
<dependentAssembly> <assemblyIdentity name="Microsoft.Xrm.Sdk" publicKeyToken="31bf3856ad364e35" culture="neutral"/> <bindingRedirect oldVersion="6.0.0.0-6.1.0.0" newVersion="7.0.0.0"/> </dependentAssembly>
尝试通过安装来自 Visual studio 包管理器的 CRM 工具包等第 3 方工具进行连接
欢迎任何支持。
几个月前我也遇到了同样的问题。这是对我有用的解决方案。
Solution
- 为 VS2015 更新了 Visual Studio(在我的例子中,Microsoft Dynamics 365 SDK 不支持 Visual studio 2013)
- 卸载当前的 Microsoft Dynamics CRM 工具包(我的是 2013)
- 安装 Microsoft Dynamics 365 SDK (https://www.microsoft.com/en-us/download/confirmation.aspx?id=50032)
- 包含完整的 SDK
- 微软动态 365
- Microsoft Dynamics CRM Online(与您的实例相关)
- Microsoft Dynamics CRM 2016(本地)
- 包含完整的 SDK
- 安装 Microsoft Dynamics 365 开发人员工具包 (https://marketplace.visualstudio.com/items?itemName=DynamicsCRMPG.MicrosoftDynamicsCRMDeveloperToolkit)
- 转到
Tools
菜单 -> 单击Extension Manager
- 在
Extension Manager
的左窗格中,单击Online Gallery
- 转到
- 重新启动计算机后,运行 项目。
- 加载项目时可能会出现一些错误,因为我们已将 Visual Studio 更新为更高版本。您可能需要迁移项目并解决错误消息。
- 尝试使用 CRM 资源管理器连接 CRM 实例。
- 界面应该和之前的不一样,如下
- 界面应该和之前的不一样,如下
注意 - 请确认您有正确的权限作为第一步连接到实例。