【问题标题】:Unwanted dll's after publish in Visual Studio 2017 RC在 Visual Studio 2017 RC 中发布后不需要的 dll
【发布时间】:2017-04-03 15:31:17
【问题描述】:

当我在 Visual Studio 2017 RC 中发布 .net 核心应用程序时,它会创建 2 个不需要的 dll,如下所示:

Microsoft.DiaSymReader.Native.amd64.dll

Microsoft.DiaSymReader.Native.x86.dll

它只发生在 Visual Studio 2017 RC 中,而不发生在 Visual Studio Express 2015 中。

我在 github 上找到了以下链接,但那里提到的修复只从发布输出中删除了 ref 文件夹。

https://github.com/aspnet/websdk/issues/123

有什么方法可以摆脱这两个沉重的 dll,因为它们的总大小约为 2MB?

【问题讨论】:

  • 您是否尝试过使用 VS2017 RTM 而不是 RC?它已经发货,问题可能会在那里解决。

标签: asp.net-core .net-core visual-studio-2017


【解决方案1】:

这是由 Microsoft.NETCore.App version=1.1.0 中的错误引起的。当您隐式(默认)或显式引用该版本时,您将在发布目录中获得这两个程序集。

修复方法是升级到 Visual Studio 2017 RTM,它隐式引用具有修复 (1.1.1) 的版本,或者通过将 <RuntimeFrameworkVersion>1.1.1</RuntimeFrameworkVersion> 添加到您的 .csproj 来显式引用 1.1.1。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多