.NET Standard 2.0库减少了输出/构建程序集

时间:2017-12-20 08:30:07

标签: c# .net visual-studio .net-standard .net-standard-2.0

我有一个类库(.NET Standard 2.0)。其他几个程序集引用了这个库。

当我构建这个组件时,我只看到例如bin \ release \ netstandard2.0 my library.dll,.pdb,.deps.json和Windows.Foundation.UniversalApiContract.winmd。

那里只有4个文件。

然而,当我查看我的其他项目bin \ Release或bin \ Debug文件夹(它们只是WPF项目或普通的类库)时,我看到了一个庞大的System。* .dll库列表。

将Visual Studio 2017选项更改为:

  

[工具] - > [选项] - > [项目和解决方案] - > [建立并运行]    - > [MSBuild项目构建输出详细程度:] - >诊断

我已经看过这个清单:

>Added Item(s): 
2>    _NETStandardLibraryNETFrameworkLib=
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\Microsoft.Win32.Primitives.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\netfx.force.conflicts.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\netstandard.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.AppContext.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Collections.Concurrent.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Collections.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Collections.NonGeneric.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Collections.Specialized.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.ComponentModel.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.ComponentModel.EventBasedAsync.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.ComponentModel.Primitives.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.ComponentModel.TypeConverter.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Console.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Data.Common.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Diagnostics.Contracts.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Diagnostics.Debug.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Diagnostics.FileVersionInfo.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Diagnostics.Process.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Diagnostics.StackTrace.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Diagnostics.TextWriterTraceListener.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Diagnostics.Tools.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Diagnostics.TraceSource.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Diagnostics.Tracing.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Drawing.Primitives.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Dynamic.Runtime.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Globalization.Calendars.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Globalization.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Globalization.Extensions.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.IO.Compression.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.IO.Compression.ZipFile.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.IO.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.IO.FileSystem.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.IO.FileSystem.DriveInfo.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.IO.FileSystem.Primitives.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.IO.FileSystem.Watcher.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.IO.IsolatedStorage.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.IO.MemoryMappedFiles.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.IO.Pipes.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.IO.UnmanagedMemoryStream.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Linq.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Linq.Expressions.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Linq.Parallel.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Linq.Queryable.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Net.Http.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Net.NameResolution.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Net.NetworkInformation.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Net.Ping.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Net.Primitives.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Net.Requests.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Net.Security.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Net.Sockets.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Net.WebHeaderCollection.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Net.WebSockets.Client.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Net.WebSockets.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.ObjectModel.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Reflection.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Reflection.Extensions.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Reflection.Primitives.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Resources.Reader.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Resources.ResourceManager.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Resources.Writer.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Runtime.CompilerServices.VisualC.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Runtime.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Runtime.Extensions.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Runtime.Handles.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Runtime.InteropServices.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Runtime.Numerics.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Runtime.Serialization.Formatters.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Runtime.Serialization.Json.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Runtime.Serialization.Primitives.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Runtime.Serialization.Xml.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Security.Claims.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Security.Cryptography.Csp.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Security.Cryptography.Encoding.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Security.Cryptography.Primitives.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Security.Cryptography.X509Certificates.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Security.Principal.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Security.SecureString.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Text.Encoding.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Text.Encoding.Extensions.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Text.RegularExpressions.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Threading.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Threading.Overlapped.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Threading.Tasks.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Threading.Tasks.Parallel.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Threading.Thread.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Threading.ThreadPool.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Threading.Timer.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Xml.ReaderWriter.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Xml.XDocument.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Xml.XmlDocument.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Xml.XmlSerializer.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Xml.XPath.dll
2>        C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\System.Xml.XPath.XDocument.dll

现在我知道它实际上来自我的.NET Standard 2.0库,因为这些是我的其他项目bin \ Debug和bin \ Release文件夹中引用.NET Standard 2.0库的程序集。

在解决方案资源管理器的Visual Studio 2017中,单击[显示所有文件],可以看到所有文件。我在.NET Standard 2.0库中找到了 project.assets.json 文件。我现在看到我的图书馆确实是邪恶的来源:

  "NETStandard.Library/2.0.0": {
      "sha512": "<removed :-)>",
      "type": "package",
      "path": "netstandard.library/2.0.0",
      "files": [
        "LICENSE.TXT",
        "THIRD-PARTY-NOTICES.TXT",
        "build/NETStandard.Library.targets",
        "build/netstandard2.0/NETStandard.Library.targets",
        "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll",
        "build/netstandard2.0/ref/System.AppContext.dll",
        "build/netstandard2.0/ref/System.Collections.Concurrent.dll",
        "build/netstandard2.0/ref/System.Collections.NonGeneric.dll",
        "build/netstandard2.0/ref/System.Collections.Specialized.dll",
        "build/netstandard2.0/ref/System.Collections.dll",
        "build/netstandard2.0/ref/System.ComponentModel.Composition.dll",
        "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll",
        "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll",
        "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll",
        "build/netstandard2.0/ref/System.ComponentModel.dll",
        "build/netstandard2.0/ref/System.Console.dll",
        "build/netstandard2.0/ref/System.Core.dll",
        "build/netstandard2.0/ref/System.Data.Common.dll",
        "build/netstandard2.0/ref/System.Data.dll",
        "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll",
        "build/netstandard2.0/ref/System.Diagnostics.Debug.dll",
        "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll",
        "build/netstandard2.0/ref/System.Diagnostics.Process.dll",
        "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll",
        "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll",
        "build/netstandard2.0/ref/System.Diagnostics.Tools.dll",
        "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll",
        "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll",
        "build/netstandard2.0/ref/System.Drawing.Primitives.dll",
        "build/netstandard2.0/ref/System.Drawing.dll",
        "build/netstandard2.0/ref/System.Dynamic.Runtime.dll",
        "build/netstandard2.0/ref/System.Globalization.Calendars.dll",
        "build/netstandard2.0/ref/System.Globalization.Extensions.dll",
        "build/netstandard2.0/ref/System.Globalization.dll",
        "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll",
        "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll",
        "build/netstandard2.0/ref/System.IO.Compression.dll",
        "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll",
        "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll",
        "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll",
        "build/netstandard2.0/ref/System.IO.FileSystem.dll",
        "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll",
        "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll",
        "build/netstandard2.0/ref/System.IO.Pipes.dll",
        "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll",
        "build/netstandard2.0/ref/System.IO.dll",
        "build/netstandard2.0/ref/System.Linq.Expressions.dll",
        "build/netstandard2.0/ref/System.Linq.Parallel.dll",
        "build/netstandard2.0/ref/System.Linq.Queryable.dll",
        "build/netstandard2.0/ref/System.Linq.dll",
        "build/netstandard2.0/ref/System.Net.Http.dll",
        "build/netstandard2.0/ref/System.Net.NameResolution.dll",
        "build/netstandard2.0/ref/System.Net.NetworkInformation.dll",
        "build/netstandard2.0/ref/System.Net.Ping.dll",
        "build/netstandard2.0/ref/System.Net.Primitives.dll",
        "build/netstandard2.0/ref/System.Net.Requests.dll",
        "build/netstandard2.0/ref/System.Net.Security.dll",
        "build/netstandard2.0/ref/System.Net.Sockets.dll",
        "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll",
        "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll",
        "build/netstandard2.0/ref/System.Net.WebSockets.dll",
        "build/netstandard2.0/ref/System.Net.dll",
        "build/netstandard2.0/ref/System.Numerics.dll",
        "build/netstandard2.0/ref/System.ObjectModel.dll",
        "build/netstandard2.0/ref/System.Reflection.Extensions.dll",
        "build/netstandard2.0/ref/System.Reflection.Primitives.dll",
        "build/netstandard2.0/ref/System.Reflection.dll",
        "build/netstandard2.0/ref/System.Resources.Reader.dll",
        "build/netstandard2.0/ref/System.Resources.ResourceManager.dll",
        "build/netstandard2.0/ref/System.Resources.Writer.dll",
        "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll",
        "build/netstandard2.0/ref/System.Runtime.Extensions.dll",
        "build/netstandard2.0/ref/System.Runtime.Handles.dll",
        "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll",
        "build/netstandard2.0/ref/System.Runtime.InteropServices.dll",
        "build/netstandard2.0/ref/System.Runtime.Numerics.dll",
        "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll",
        "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll",
        "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll",
        "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll",
        "build/netstandard2.0/ref/System.Runtime.Serialization.dll",
        "build/netstandard2.0/ref/System.Runtime.dll",
        "build/netstandard2.0/ref/System.Security.Claims.dll",
        "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll",
        "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll",
        "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll",
        "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll",
        "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll",
        "build/netstandard2.0/ref/System.Security.Principal.dll",
        "build/netstandard2.0/ref/System.Security.SecureString.dll",
        "build/netstandard2.0/ref/System.ServiceModel.Web.dll",
        "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll",
        "build/netstandard2.0/ref/System.Text.Encoding.dll",
        "build/netstandard2.0/ref/System.Text.RegularExpressions.dll",
        "build/netstandard2.0/ref/System.Threading.Overlapped.dll",
        "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll",
        "build/netstandard2.0/ref/System.Threading.Tasks.dll",
        "build/netstandard2.0/ref/System.Threading.Thread.dll",
        "build/netstandard2.0/ref/System.Threading.ThreadPool.dll",
        "build/netstandard2.0/ref/System.Threading.Timer.dll",
        "build/netstandard2.0/ref/System.Threading.dll",
        "build/netstandard2.0/ref/System.Transactions.dll",
        "build/netstandard2.0/ref/System.ValueTuple.dll",
        "build/netstandard2.0/ref/System.Web.dll",
        "build/netstandard2.0/ref/System.Windows.dll",
        "build/netstandard2.0/ref/System.Xml.Linq.dll",
        "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll",
        "build/netstandard2.0/ref/System.Xml.Serialization.dll",
        "build/netstandard2.0/ref/System.Xml.XDocument.dll",
        "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll",
        "build/netstandard2.0/ref/System.Xml.XPath.dll",
        "build/netstandard2.0/ref/System.Xml.XmlDocument.dll",
        "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll",
        "build/netstandard2.0/ref/System.Xml.dll",
        "build/netstandard2.0/ref/System.dll",
        "build/netstandard2.0/ref/mscorlib.dll",
        "build/netstandard2.0/ref/netstandard.dll",
        "build/netstandard2.0/ref/netstandard.xml",
        "lib/netstandard1.0/_._",
        "netstandard.library.2.0.0.nupkg.sha512",
        "netstandard.library.nuspec"
      ]
    }
  },

为什么输出所有这些System。*。dll程序集?

如何在bin \ Release bin \ Debug?

中减少这些程序集

我的WPF应用程序和普通类库以.NET Framework为目标,因此这些文件可用,但它们仍包含在我的bin \ Debug bin \ Release文件夹中。 怎么能减少呢?

现在我必须在我的Wix Setup中添加每一个额外的System。*。dll ...,没有它,应用程序直接崩溃,而它在安装了Full .NET Framework的PC上运行。)

更新

看起来这是一个错误:https://github.com/dotnet/standard/issues/415

0 个答案:

没有答案
相关问题