2012-08-08 43 views
2

我如何找到一个dot net应用程序的先决条件? 最近我把一个能够在我的系统上正常工作的应用程序移动到另一个系统上,并且在执行它时,应用程序崩溃了。我尝试安装点网络框架4,3.5sp1和3.5(因为它抱怨更新版本正在安装)。但仍然没有运气。 那么我如何才能知道它呢?我如何理解基于.net的应用程序使用的dotnet的版本?

+0

当它崩溃时,错误信息是什么? – jrummell 2012-08-08 13:45:26

+0

你是如何通过VS或IIS应用程序调试来执行它的? – Grinn 2012-08-08 13:46:40

+0

@ jrummell:“MyApplication”遇到问题,需要关闭。 – Breeze 2012-08-08 13:50:43

回答

4

您可以打开ildasm.exe,将组件拖放到IL DASM窗口。然后双击窗口中的MANIFEST节点,您将看到其引用的程序集及其版本信息。

编辑

如果没有程序Ildasm.exe,另一个很好的自由选择是从JetBrains公司dotPeek。你可以将你的程序集放到它的程序集资源管理器中,右键单击它并选择属性。您将在属性窗口中看到.net框架版本。

而且我注意到如果你用文本编辑器打开一个.net程序集并为.NETFramework做一个“查找”,你可以非常可靠地找到该文件中的框架版本。

+0

如果我无法访问visual studio,那么ildasm.exe会怎样?在这种情况下我应该怎么做? – Breeze 2012-08-08 14:11:39

+0

@Hossein看到编辑答案。希望这有助于(?)。 – hmqcnoesy 2012-08-08 14:46:35

相关问题