【发布时间】:2015-04-19 23:24:27
【问题描述】:
我有一台安装了 Windows 7 Professional 的客户端计算机。为了运行我最新的应用程序,我安装了 .Net Framework 4.0 完整版,从here 下载。我的应用程序运行良好。
但是,在 .Net framework 3.5 中开发了另一个应用程序。当我尝试执行该应用程序时,出现错误:
C:\Windows\Microsoft.Net\Framework64\v2.0.50727\mscorepe.dll 是 不是为在 Windows 上运行而设计的,或者它包含错误...
我已尝试删除 .Net framework 4.0 并重新安装它,我尝试修复它,但似乎没有任何效果。错误仍然存在。
我曾尝试单独安装 .Net framework 3.5,但我无法安装它,因为机器上已经安装了较新的版本 (4.0)。
3.5 版的应用程序在其他客户端机器上运行良好,所以我猜这个问题与特定机器上的 .Net 框架安装无关。
有没有办法修复mscorpe.dll或者重新安装.Net framework 3.5?
【问题讨论】:
-
该错误与 .NET 4.0 无关,因此重复安装它不会产生任何结果。该文件是 3.5 框架的一部分,它预装在 Win7 上。实际上,失败的不是应用程序,而是 C# 编译器 (csc.exe)。表明这是您尝试使用的应用程序中的错误。请联系应用所有者以获得支持。
-
@HansPassant,谢谢,但如果有错误,为什么它在其他机器上工作?
-
我可以猜到,好像它不是在 64 位操作系统上运行的。但是,当您可以询问所有者并得到真正的答案时,那将毫无意义。
-
尝试 sfc /scannow 看看这是否修复了 DLL。
-
在您安装 .net 4 之前,其他应用程序是否在该机器上运行?
标签: c# .net winforms dll windows-7