【问题标题】:SignalR Core w/ ASP.net Core 2.0 in VS 2017 15.3 Could not load file or assembly 'System.Diagnostics.DiagnosticSource, Version=4.0.2.1VS 2017 15.3 中带有 ASP.net Core 2.0 的 SignalR Core 无法加载文件或程序集“System.Diagnostics.DiagnosticSource,版本=4.0.2.1
【发布时间】:2017-08-16 23:15:46
【问题描述】:

SignalR Core pre-realease with ASP.net Core 2.0 in VS 2017 15.3 at runtime exception .. 无法加载文件或程序集 'System.Diagnostics.DiagnosticSource, Version=4.0.2.1

我在运行时而不是构建时遇到异常 抛出异常:Microsoft.AspNetCore.Hosting.dll 中的“System.IO.FileLoadException” Microsoft.AspNetCore.Hosting.dll 中出现“System.IO.FileLoadException”类型的未处理异常 无法加载文件或程序集“System.Diagnostics.DiagnosticSource,Version=4.0.2.1,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

出错的代码行是...

    public static IWebHost BuildWebHost(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseStartup<Startup>()
            .Build();

这里是运行后构建的日志文件的摘录 dotnet build -v d >build.log

     Dependency "System.Diagnostics.DiagnosticSource, Version=4.0.2.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51".
         Could not resolve this reference. Could not locate the assembly "System.Diagnostics.DiagnosticSource, Version=4.0.2.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

D:\org\projects> dotnet --version 2.0.0-preview2-006497

PackageReference Include="Microsoft.AspNetCore.SignalR" 版本="1.0.0-preview2-24707" PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0-preview2-final"

【问题讨论】:

标签: asp.net-core signalr


【解决方案1】:

我在升级到 Visual Studio 15.3 和 .NET core 2.0 后尝试运行 WebApi 应用程序时遇到了同样的错误。我用15.3新建了一个WebApi项目。

我只是尝试运行 Visual Studio 创建的项目时遇到了错误。

事实证明,我仍然安装了 2.0 SDK 的预览版。这导致我的项目引用了 Microsoft.NETCore.App NuGet 包的预览版。

通过卸载预览版 SDK 并安装完整的 2.0 SDK(2017 年 8 月 11 日发布),我能够让我的项目运行(不再弹出此异常)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 2020-04-23
    • 2017-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多