找到缺少的依赖项以运行我的应用程序

时间:2013-01-15 07:58:45

标签: c#

如果没有visual studio,我的应用程序无法在其他计算机上运行,​​我不知道需要安装什么。 我正在使用pcapdotnet DLL的版本10,所以我在我的系统上有.net 4,在我尝试打开我的exe文件后,新的错误窗口跳转:

  

myAplication已停止工作

在我的开发机器中,我检查了添加或删除程序并看到.net 4.5所以我尝试安装它但仍然无法正常工作。 有办法检查我的问题是什么?

我使用VS2012创建的解决方案,我在我的开发机器.net framework 4.5上安装了多目标包,也许这就是我所缺少的?

1 个答案:

答案 0 :(得分:1)

一种方法是只检查您引用的内容,并确保也部署这些依赖项。

解决此问题的另一种方法是使用Fusion Log Viewer检查Fusion日志,然后查看搜索到的dll,但找不到。

第三种“快速而又脏”的方法是在您的解决方案中创建一个MSI安装项目,并使用内置功能自动检查必要的依赖关系,并将它们添加到将成为安装工具包的包中你可以看到你可能错过的东西。


编辑:另一种方法是远程调试你的应用程序,为此你需要2个“技巧”:

通过这种方式,您可以在visual studio中更详细地了解问题所在。