在Visual Studio 2017 RC

时间:2017-04-03 15:31:17

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

当我在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?

1 个答案:

答案 0 :(得分:3)

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

修复方法是升级到Visual Studio 2017 RTM,它隐式引用带有修复程序的版本(1.1.1),或通过向{.csproj添加<RuntimeFrameworkVersion>1.1.1</RuntimeFrameworkVersion>显式引用1.1.1。