如何让Asp.Net Core程序瘦身
起因
在上一节,说了如何.Net Core程序瘦身,主要是指console程序的瘦身,而我们asp.net core程序内部依赖好多组件,想瘦身的话,按前面的瘦身方式就显得稍微有些麻烦.这里采用另外一种,是以后主流的瘦身方式.在前面虽然提到却没有说明.1. 新建一个mvc项目,这里不做任何修改,因为只是测试
//创建一个MVC项目
dotnet new mvc
//测试项目能够正常运行
dotnet run
根据提示,在浏览器的地址栏中输入: http://localhost:5000
2. 查看Asp.Net Core MVC项目的依赖项
//先把MVC项目发布为独立运行程序
dotnet publish -r win10-x86
Asp.Net Core MVC项目大小和文件数
运行独立exe程序,使用WinDbg通过附加进程的方式,查看该进程所依赖的dll.
从该图可以看从exe程序运行,开始加载的dll文件,标记的是c#的动态库文件.
一张截图,无法截完整,下次换截图工具.第二部分.
第三部分截图.
从上面的三张截图,我们知道MVC项目依赖的文件,真是老多了,要是手动瘦身,真是太费劲了
秋风
2017-09-07