我从这个路径安装了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
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