. net 4.5.2代码会在4.5.2机器上抛出异常吗?

本文关键字:抛出异常 代码 net 机器 | 更新日期: 2023-09-27 18:11:29

我想在我们交付给许多客户的asp.net 4.5 web应用程序产品中使用QueueBackgroundWorkItem特性。

然而,很有可能大多数客户没有安装4.5.2。在这种情况下,我可以提供替代解决方案或显示安装4.5.2的消息。

是否可能以这种方式包含4.5.2代码,或者如果4.5.2不存在,它可能会在启动时抛出异常?

. net 4.5.2代码会在4.5.2机器上抛出异常吗?

当它试图编译包含QueueBackgroundWorkItem调用和MissingMethodException的方法时,它会抛出

如果你避免了任何可能迫使它编译这些方法的代码路径,那么你应该可以很好地警告用户(例如,在使用反射检查该方法的存在之后)或切换到回退方法。

它不会在启动时自动抛出异常,除非你的启动代码中包含了这样的调用。

。Net将在启动时检查当前安装的。Net版本。如果不需要,它会显示对话框窗口,显示原因并允许下载最新版本