无法在Windows 8上的IIS中注册.net 4.0

时间:2013-03-07 17:39:51

标签: iis-7 .net-4.0 windows-8 cmd

我尝试在管理员cmd中运行aspnet_regiis.exe -ir,但没有运气。

有什么想法吗?

  

C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319> aspnet_regiis.exe -ir

     

Microsoft(R)ASP.NET RegIIS版本4.0.30319.17929管理   用于在本地计算机上安装和卸载ASP.NET的实用程序。   版权所有(C)Microsoft Corporation。版权所有。开始   在不更改现有Web的情况下安装ASP.NET(4.0.30319.17929)   应用程序使用此版本的ASP.Net。此选项不是   此版本的操作系统支持。行政人员   应该使用“转”来安装/卸载带有IIS8的ASP.NET 4.5   Win dows Features On / Off“对话框,服务器管理器管理工具,   或者dism.eee命令行工具。有关详细信息,请参阅   http://go.microsoft.com/fwlin k /?LinkID = 216771。完成安装   ASP.NET(4.0.30319.17929),不更改现有的Web应用程序   使用此版本的ASP.Net。

关于安装/卸载ASP.NET 4.5的所有这些可怕的讨论。

4 个答案:

答案 0 :(得分:4)

Windows Server 2012上的解决方案是:

  1. 在IIS中,打开模块,删除ServiceModel模块。
  2. 在IIS中,打开处理程序,删除svc-Integrated处理程序。
  3. 重新启动IIS
  4. 更多信息:http://www.codeproject.com/Articles/613812/Solve-IIS-8-Error-Could-not-load-type-System-Servi

    造成这种情况的原因是我在设置IIS和.NET 4.5之后启用了WCF服务。这导致服务器上的所有应用程序都失败。

    在我完成上述步骤以获得除WCF之外的所有内容后,我仍然需要WCF才能运行。为此,我进入“打开和关闭Windows功能”并启用.NET Framework 4.5功能 - > WCF服务 - > HTTP激活

答案 1 :(得分:1)

IIS8中不推荐使用aspnet_regiis。当我们自动安装IIS(ASP .NET 4.5和其他组件)时,asp .net会被注册。我们不需要手动注册它。

您能否简要说明您所面临的问题?

答案 2 :(得分:0)

从管理命令提示符运行以下命令: dism / online / enable-feature / featurename:IIS-ASPNET45

对于Windows 8客户端计算机,在“Internet信息服务 - >万维网服务 - >应用程序开发功能 - > ASP.NET 4.5下打开/关闭”打开/关闭Windows功能“中的”IIS-ASPNET45“ ”

参考:http://support.microsoft.com/kb/2736284

答案 3 :(得分:0)

我面临着与上述相同的问题。即使在执行以下命令后,它也无法工作 dism / online / enable-feature / featurename:IIS-ASPNET45
我的解决方案是在VS 2010 SP1上安装补丁 为了给出背景我有Windows 10和VS 2010 SP1,并且在运行ASP.Net 4.6站点时遇到了问题 以下是Visual Studio版本的链接: - VS 2010 SP1 => https://support.microsoft.com/en-us/help/3002340/unexpected-dialog-box-appears-when-you-open-projects-in-visual-studio
VS 2012 => https://support.microsoft.com/en-us/help/3002339/unexpected-dialog-box-appears-when-you-open-projects-in-visual-studio VS