httpRuntime 与 web.config 中的编译 - ASP.NET 网站的 targetFramework

问题描述 投票:0回答:0

我已经使用 visual studio 2019 将 ASP.NET 网站应用程序从 .NET Framework 4.0 升级到 4.8

我在 web.config 中使用此配置将应用程序部署到 IIS:

<compilation debug="true" targetFramework="4.8" />

此设置是否足以让我的网站为客户正常工作? 我在某处读到我还需要设置 httpRuntime 标签而不仅仅是编译标签如下:

<httpRuntime targetFramework="4.8" />

我的问题:

1- 如果我跳过此 httpRuntime 设置,那么应用程序将在客户端和服务器端 (IIS) 的什么框架下运行?我想服务器会使用4.8的编译标签设置来编译运行网站,但是客户端呢(问题2)?

2- 如果我跳过此 httpRuntime 设置并且客户端的 .NET RunTime 框架低于 4.8(可能是 4.5),那么这会在浏览器中产生错误吗?

3-如果问题2的答案是肯定的,那么如何解决?在这种情况下,我应该添加较低框架的 httpRuntime 设置吗?像这样:

<httpRuntime targetFramework="4.5" />

当然还有编译标签?

4- 我可以完全省略编译标签吗?只保留 httpRuntime?或者这会导致我的网站应用程序无法在服务器中编译?

请帮助这两个令人困惑的配置的最佳实践 谢谢

web-config .net-4.8 target-framework httpruntime
© www.soinside.com 2019 - 2024. All rights reserved.