如何强制 IIS 使用 .NET 4.6 或 4.5.x 或更低版本



我正在我的Web应用程序中使用该XslCompiledTransformer。不幸的是,这在最新的 .NET 更新版本 4.7 中不再有效。(我有这个问题(

我希望Microsoft能快速提出解决方案,但与此同时,我想强制我的应用程序使用 .NET 4.6 运行。

这是我已经尝试过的:

  • supportedRuntime web.config 文件中的标记
  • 将 Web 应用程序项目的目标框架设置为 .NET 4.6/4.5

感谢您的回答!

您在 4.7 jit 中遇到了尾递归消除的错误。您可以通过禁用优化来解决此问题:将环境变量COMPlus_TailCallLoopOpt设置为 0,或者在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework 或 HKEY_CURRENT_USER\SOFTWARE\Microsoft.NETFramework 下创建名为 TailCallLoopOpt 的 DWORD 值并将其设置为 0。

相关内容

  • 没有找到相关文章

最新更新