我只是在尝试构建一个示例dotnet-core 2.0
控制台应用程序,该应用程序应该作为执行文件发布。这需要我RuntimeIdentifier
在csproj
文件中添加一个。发布我的示例应用程序后win-x64
,我得到一个包含大约 200 个 dll 和我的可执行文件的输出目录。我有太多的感觉 - 只是打印一个简单Hello World
的控制台。
有没有办法减少dll的数量?在这个名为减少包依赖性的旧文档(现在肯定是过时的文档)中,为库提出了一种手动方法。
有没有办法减少依赖dotnet-core 2.0
?或者这毕竟不是一个问题,我不应该关心?
为了完整起见,这是我的示例项目定义:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.0</TargetFramework>
<RuntimeIdentifiers>Portable;win-x64</RuntimeIdentifiers>
</PropertyGroup>
</Project>