如何理解基于.net的应用程序使用的是什么版本的dotnet?

如何理解基于.net的应用程序使用的是什么版本的dotnet?,.net,.net,我怎样才能找到有关点网络应用程序的先决条件? 最近,我将一个在我的系统上运行良好的应用程序移动到另一个系统上,在执行该应用程序时,该应用程序崩溃了。我尝试安装dot net Framework 4、3.5sp1和3.5,但无法安装3,因为它抱怨安装了更新的版本。但仍然没有成功。 那我怎么知道呢 您可以在IL DASM窗口中打开、拖放部件。然后双击窗口中的清单节点,您将看到其引用的程序集及其版本信息 编辑 如果您没有ildasm.exe,另一个好的免费选项是JetBrains。您可以将程序集放到它

我怎样才能找到有关点网络应用程序的先决条件? 最近,我将一个在我的系统上运行良好的应用程序移动到另一个系统上,在执行该应用程序时,该应用程序崩溃了。我尝试安装dot net Framework 4、3.5sp1和3.5,但无法安装3,因为它抱怨安装了更新的版本。但仍然没有成功。 那我怎么知道呢

您可以在IL DASM窗口中打开、拖放部件。然后双击窗口中的清单节点,您将看到其引用的程序集及其版本信息

编辑

如果您没有ildasm.exe,另一个好的免费选项是JetBrains。您可以将程序集放到它的程序集资源管理器中,右键单击它并选择“属性”。您将在“属性”窗口中看到.net framework版本

我注意到,如果您使用文本编辑器打开一个.net程序集并查找.NETFramework,您可以在文件中非常可靠地找到framework版本

您可以在IL DASM窗口中打开、拖放部件。然后双击窗口中的清单节点,您将看到其引用的程序集及其版本信息

编辑

如果您没有ildasm.exe,另一个好的免费选项是JetBrains。您可以将程序集放到它的程序集资源管理器中,右键单击它并选择“属性”。您将在“属性”窗口中看到.net framework版本


我注意到,如果您使用文本编辑器打开一个.net程序集并查找.NETFramework,您可以在文件中非常可靠地找到framework版本

当它崩溃时,错误消息是什么?您是如何通过VS上的调试或作为IIS应用程序执行它的?@jrummell:MyApplication遇到问题,需要关闭。@Grinn:这是我项目的调试版本,双击它的图标,在VS之外的另一个系统上,我试图执行它,它是Windows窗体或控制台应用程序。我假设这是一个你可以访问源代码的应用程序。我会进入VS>解决方案资源管理器>引用>查看系统上的属性,并查看其中的版本。然后,检查另一台计算机以确保安装了.NET版本。以下是对版本含义的引用:。让我知道这是否对你有效,我会将其作为获得信用的答案发布!:当它崩溃时,错误消息是什么?您是如何通过VS上的调试或作为IIS应用程序执行它的?@jrummell:MyApplication遇到问题,需要关闭。@Grinn:这是我项目的调试版本,双击它的图标,在VS之外的另一个系统上,我试图执行它,它是Windows窗体或控制台应用程序。我假设这是一个你可以访问源代码的应用程序。我会进入VS>解决方案资源管理器>引用>查看系统上的属性,并查看其中的版本。然后,检查另一台计算机以确保安装了.NET版本。以下是对版本含义的引用:。让我知道这是否对你有效,我会将其作为获得信用的答案发布!:如果我无法访问visual studio,因此也无法访问ildasm.exe,该怎么办?在这种情况下,我应该怎么做?如果我没有访问visual studio的权限,因此也没有访问ildasm.exe的权限,该怎么办?那样的话我该怎么办?