. 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不存在,它可能会在启动时抛出异常?
当它试图编译包含QueueBackgroundWorkItem
调用和MissingMethodException
的方法时,它会抛出
如果你避免了任何可能迫使它编译这些方法的代码路径,那么你应该可以很好地警告用户(例如,在使用反射检查该方法的存在之后)或切换到回退方法。
它不会在启动时自动抛出异常,除非你的启动代码中包含了这样的调用。
。Net将在启动时检查当前安装的。Net版本。如果不需要,它会显示对话框窗口,显示原因并允许下载最新版本