【问题标题】:Could not load file or assembly System.Net.Http.Formatting CRM Dynamics Plugin无法加载文件或程序集 System.Net.Http.Formatting CRM Dynamics 插件
【发布时间】:2015-04-28 18:18:27
【问题描述】:

我为 CRM Dynamics 2013(本地)创建了一个简单的插件,它将 System.Net.Http.Formatting for HttpClient 引用到 PostAsJsonAsync 到 Web api 服务。但是,当它运行时出现错误:

Could not load file or assembly 'System.Net.Http.Formatting, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

我检查了 Copy Local 是否设置为 True。

真气!有什么想法吗?

【问题讨论】:

    标签: c# .net asp.net-web-api dynamics-crm-2011 dynamics-crm-2013


    【解决方案1】:

    虽然我还没有证明,但我认为这是 Dynamics CRM 插件问题。我认为所有引用的程序集都需要安装在 CRM GAC 中或使用 ILMerge 合并到一个 dll 中。看: Plugin with references not working on CRM 2011

    【讨论】:

    • 我没有在插件中使用过那个确切的库,但我猜想在部署 .NET 框架时它没有安装到 GAC 中。如果是,那么 GAC 中的版本可能不是您项目中引用的版本。如果它不在 GAC 中,则需要将其合并到插件 DLL 中才能使其工作。您可以阅读我的博客文章,了解让 NuGet 用于插件开发的简单方法:nicknow.net/dynamics-crm-ilmerge-dll-plugin
    【解决方案2】:

    部署插件时,使用从磁盘运行而不是从数据库运行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-13
      • 1970-01-01
      • 2020-08-17
      相关资源
      最近更新 更多