繁体   English   中英

IIS 中的 DLL 是否在 web.config 中指定的 .NET 框架下加载,或者它们是针对什么构建的?

[英]Are DLLs in IIS loaded under the .NET framework specified in the web.config or what they are built against?

我希望有人能为我澄清这一点。

我在 IIS(确切地说是 DotNetNuke)中运行一个 ASP.NET 网站。 我还有一个安装在定制网站上的模块。

我的 IIS web.config 指定了“4.5”的“targetFramework”(在 system.web/httpRuntime 元素下)。 我的自定义模块是使用目标框架“4.7.2”构建的。

当网站加载自定义模块时,它现在是否在 .NET 4.5 框架下运行,因为这是网站的 web.config 的目标?

httpRuntime中的targetFramework表示应用在IIS运行时使用Framework4.5程序集。

即使应用在创建时选择了.NET 4.7,仍然可以在.NET 4.5的环境下运行。 .NET升级时会保证兼容性。 只有在升级大版本的时候,才会出现不兼容的问题,比如.NET 3变成.NET 4。

关于httpRuntime的详细解释,可以参考这篇微软博客

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM