以 .Net v45 为目标的 Web 应用程序如何能够在仅安装了 .netv40 的机器中 运行?

How an Web App targeting .Net v45 is able to run in a machine which has .netv40 installed only?

我有一个针对 4.5 的 Web 应用程序,但是当我点击 clrver 命令时,我只能看到我的 machine.My 上安装了 2.0 和 4.0。问题是 .net 如何在本地运行这个 Web 应用程序?

您的 Web 应用程序面向使用 CLR 4.0 的 .NET Framework 4.5。

在文章“.NET Framework versions and dependences”中,您可以获得有关 .NET Framework 版本和 CLR 版本之间关联的更多信息。

The .NET Framework version number is incremented at each release, although the CLR version is not always incremented. For example, the .NET Framework 4, 4.5, and later releases include CLR 4, but the .NET Framework 2.0, 3.0, and 3.5 include CLR 2.0. (There was no version 3 of the CLR.)