0

非常简单的问题,如果你用 .NET 4.0 编译一个程序(一个显式使用 .NET 4.0 的特性的程序,这在以前的框架版本中不可用),比如说一个命令行程序,然后你将它部署到没有没有 .NET 4.0(假设它只有 .NET2.0 框架)。

从命令行运行 .exe 会发生什么?是否抛出异常?哪个例外?

我可以测试自己,但我现在手头没有缺少这个框架版本的 Windows 盒子。

提前致谢。

4

3 回答 3

3

您将收到以下错误:

要运行此应用程序,您首先必须安装以下 .NET Framework 版本之一:v4.0.30319。 请联系您的应用程序发布者以获取有关获取适当版本的 .NET Framework 的说明。

于 2012-07-08T12:30:15.567 回答
0

您将无法作为一个整体启动可执行文件。您将收到一个异常(以 Windows 遇到错误的形式......等),或者您会收到一个通知,指出您没有正确的 .NET 版本(虽然不确定最后一部分......)

于 2012-07-08T12:28:32.500 回答
0

当您尝试在具有先前版本 .网络安装。

希望这可以帮助...

于 2012-07-08T12:33:58.087 回答