如何在Windows Server 2012 R2中的IIS 8.5上注册点网框架4.6.2



我从这个路径安装了dot-net框架4.6.2;现在要在IIS中注册此。

如果它是早期的框架版本(2.0、3.5等)&如果是早期的服务器(例如Windows 2003),我会键入以下命令在适当的路径中。

C:WindowsMicrosoft.NETFramework64v4.0.30319>aspnet_regiis -i 

但是,我在此服务器上找不到4.6.2的文件夹路径&即使从这里安装这个命令也会给出以下消息:

Microsoft(R)ASP.NET RegIIS 4.0.30319.0版管理用于在本地计算机上安装和卸载ASP.NET的实用工具。版权所有(C)Microsoft Corporation。保留所有权利。开始安装ASP.NET(4.0.30319.0)。上不支持此选项此版本的操作系统。管理员应该改为使用"打开Windows"安装/卸载带有IIS8的ASP.NET 4.5Features On/Off"对话框、服务器管理器管理工具或dism.exe命令行工具。有关更多详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=216771.已完成安装ASP.NET(4.0.30319.0).

我知道消息中的web链接是4.5的,因为4.5是4.0的就地升级。

我的网站出现以下错误:

Web.config文件仅用于的目标版本4.0及更高版本.NET Framework(例如")。"targetFramework"属性当前引用的版本高于已安装的.NET Framework版本。指定.NET Framework的有效目标版本,或安装所需的.NET Framework的版本。

web.config的相关部分是:

<system.web>
<compilation debug="true" targetFramework="4.6.2"/>
<httpRuntime targetFramework="4.6.2"/>
</system.web>

原来我下载了一个错误的安装程序。它是4.6,而我需要4.6.2,这里有。

这个问题值得删除,但我不会,因为其他人可能会犯同样的罪。

对于具有目标框架4.6的应用程序,请使用以下路径注册(取决于x64或x86版本的Windows):

X86:%windir%\Microsoft.NET\Framework\v4.0.30319

X64:%windir%\Microsoft.NET\Framework64\v4.0.30119

在命令提示符下,首先到达上述目录之一然后运行

aspnet_regiis.exe -i

在应用程序池设置中,使用.Net Framework v4.0.30119

当您为应用程序池选择.NET CLR版本时,

IIS将不会显示.NET 4.6.2应用程序池。4.0和4.6.2都将使用.NET CLR版本4.0.30319。

以下链接可供参考:

https://forums.iis.net/t/1237493.aspx?Link+net+框架+4+6+2+windows+2012R2+到+IIS

最新更新