【问题标题】:installing microsoft graph sdk for .net causes system.diagnostic.diagnosticsource error为 .net 安装 microsoft graph sdk 会导致 system.diagnostic.diagnosticsource 错误
【发布时间】:2021-01-08 09:45:42
【问题描述】:

使用 Nuget 安装最新的 Microsoft.Graph Sdk 后出现错误。我正在使用 .Net Framework 4.6 版本运行 Asp.Net MVC 4 项目:“无法加载 System.Diagnostics.DiagnosticSource 4.0.2 或其依赖项之一”

我尝试安装 System.Diagnostics.DiagnosticSource 软件包,但没有成功。我尝试了其他解决方案,包括安装 System.Net.Http,但仍然没有运气。卸载graph sdk就可以消除这个错误。

【问题讨论】:

  • bin 文件夹中有什么版本的 System.Diagnostics.DiagnosticSource?
  • 我安装了 Microsoft.Graph 3.21.0 并安装了 System.Diagnostics.DiagnosticSource 4.7.1。尝试卸载 Microsoft.Graph,清理 bin 文件夹并再次卸载 Microsoft.Graph。您在 packages.config 中有什么版本的 System.Diagnostics.DiagnosticSource?

标签: .net asp.net-mvc microsoft-graph-api microsoft-graph-sdks


【解决方案1】:

我清理了我的 bin 文件夹,我仍然遇到同样的问题。最后,使用绑定重定向为我解决了这个问题。在<runtime><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 部分下的 web.config 中添加了以下内容:

  <dependentAssembly>
    <assemblyIdentity name="System.Diagnostics.DiagnosticSource" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="5.0.0.0" />
  </dependentAssembly>

【讨论】:

    猜你喜欢
    • 2021-09-08
    • 2021-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多