2017-04-03 88 views
0

當我發佈的Visual Studio 2017年RC .NET核心應用程序,它會創建2名無用的dll,這是如下:無用的DLL後發佈的Visual Studio 2017年RC

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

有沒有什麼辦法,由我可以擺脫這些2分DLL的,因爲它們的大小2MB左右的總?

+0

您是否嘗試過使用VS2017 RTM而不是RC?它已經發貨了,問題可能會在那裏修復。 – Pawel

回答

3

這是由Microsoft.NETCore.App版本= 1.1.0中的錯誤引起的。當您引用該版本時,隱式(默認)或顯式地,您將在發佈目錄中獲得這兩個程序集。

修復方法是升級到Visual Studio 2017 RTM,它隱式引用帶有修補程序(1.1.1)的版本,或者通過將<RuntimeFrameworkVersion>1.1.1</RuntimeFrameworkVersion>添加到.csproj中來顯式引用1.1.1。

相關問題