当程序集丢失时,.NET应用程序无法启动

时间:2010-05-19 16:02:38

标签: c# .net winforms reference

我有一个.NET C#winforms应用程序,它在我的机器上运行良好,但如果我尝试在另一台机器上运行它,它就无法启动。没有错误消息,没有崩溃消息,没有窗口 - 没有。

我发现当丢失引用的程序集时总会发生这种情况。我想这是.NET的一般行为,而不是我的应用程序特有的,是吗?

有没有办法配置.NET或我的应用程序,以便它在这种情况下吐出“引用的程序集丢失”,如错误消息?

2 个答案:

答案 0 :(得分:6)

这不正常。该应用程序将死于未处理的异常,触发Windows错误报告。我不得不猜测目标机器已禁用或更换了WER。

答案 1 :(得分:0)

除了可执行文件之外,您是否还要将DLL从调试/发布文件夹复制到目标计算机?

您可以尝试复制其他计算机上的整个调试/发布文件夹。

还要检查应用程序(如果有)/事件日志以获取其他提示。