为什么" .deps.json"发布文件夹上的文件和发布输出文件夹大小是差异

时间:2018-04-19 09:44:58

标签: c# entity-framework asp.net-core msbuild .net-core

我在项目上构建并检查发布文件夹大小" 280KB" 但是当我尝试发布输出文件大小是" 296KB"

测试.net核心2.0和VS 2017

enter image description here

1 个答案:

答案 0 :(得分:1)

bin / [Configuration]中的输出仅用于本地开发。与runtimeconfig.dev.json一起,此文件指定构建输出的依赖关闭,并从本地NuGet包缓存中解析引用。如果将构建输出复制到另一台计算机/用户,则无法正常工作。

对于部署,将所有需要的DLL复制到构建输出,并使用稍微不同的输入生成deps.json文件,以描述已发布应用程序的依赖关闭。

此发布输出由Visual Studio发布输出或使用

生成
dotnet publish -c Release

在控制台中。