如何找出哪个丢失的DLL使我的.NET应用程序在启动时崩溃?

Gra*_*meF 9 .net crash dll installer

当对第三方程序集的依赖性添加到典型的.NET应用程序时,很容易忘记将它们添加到安装程序中.这个问题只有在安装应用程序之后才会显露出来,并且在启动时以崩溃的形式显示,并且几乎没有可用的有用信息.

找出需要添加到安装程序的程序集的最佳工具和技术是什么?

Sim*_*ens 5

完全自动化的构建有助于减少人为因素,从而减少错误.如果它每次都自动构建,你知道每个构建都是一样的,所以一旦你有一次工作,它总是会起作用.

我们使用MSBuildCruiseControl.net等工具

如果您正在寻找可帮助您解决崩溃原因的工具,请在Assembly binding(Fusion)日志查看器(或fuslogvw)上记录日志.如果在启动应用程序之前启动它,设置日志文件位置并打开完整日志记录将报告绑定程序集的任何尝试,并列出所有失败.