非常简单的问题,如果您使用.NET 4.0编译程序(一个明确使用.NET 4.0中的功能的程序,在以前的框架版本中不可用),比如命令行程序,并将其部署到没有.NET 4.0的计算机(假设它只有.NET2.0框架)。
从命令行运行.exe会发生什么?是否抛出异常?哪个例外?
我可以测试自己,但我现在没有一个方便的Windows框,缺少这个框架版本。
提前致谢。
答案 0 :(得分:3)
您将收到以下错误:
答案 1 :(得分:0)
您将无法从整体上启动可执行文件。 您将获得一个异常(以Windows的形式遇到错误..等) 或者你会得到一个通知,你没有正确的.NET版本(虽然不确定这最后一部分..)
答案 2 :(得分:0)
当您尝试在具有先前的计算机上运行.NET 4程序时,您可能会收到一条消息:“无法加载文件或程序集...版本4.0.0 ...”的System.IO.FileLoadException已安装.NET版本。
希望这会有所帮助......