How to get rid of this error Handler “PageHandlerFactory-Integrated” has a bad module “ManagedPipelineHandler” in its module list

后端 未结 6 1848
再見小時候
再見小時候 2021-01-05 15:44

Using IIS7.5, the website works fine in Visual Studio but when I try to deploy on IIS get the following error.

Module IIS Web Core
Notification

相关标签:
6条回答
  • 2021-01-05 16:05

    Try to set web config in this way:

    <system.webServer>
          <validation validateIntegratedModeConfiguration="false" />
    </system.webServer>
    

    Ensure you have ASP.NET has been installed correctly. You should see default application pool named "ASP.NET 4" or something like this. If it's not looks like ASP.NET not installed correctly. Try aspnet_regiis -i in .NET 4 CMD.

    0 讨论(0)
  • 2021-01-05 16:13

    Where your handlers are defined in the web.config, add a <clear /> before the first item in the list, if there is not one there already. Also make sure that the application pool running the web site is running the version of .Net that you are targeting in your code.

    0 讨论(0)
  • 2021-01-05 16:15

    The version of .Net you are using has not been registered with IIS correctly. If it is .Net version 4 on a 64-bit 2008 server use these two commands to fix it.

    %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
    %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
    
    0 讨论(0)
  • 2021-01-05 16:24

    Open command prompt on window and run:

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\ aspnet_regiis.exe -i 
    

    This will resolve your issue.

    0 讨论(0)
  • 2021-01-05 16:24

    I had this problem and found that removing the following folder helped, even with the non-Express edition.Express:

    C:\Users\<user>\Documents\IISExpress

    0 讨论(0)
  • 2021-01-05 16:27

    Please go through this post.

    From the post:

    1. Click Start -> All Programs -> Accessories -> Run In the Open textbox paste in the following line (see list of all .NET Framework version install, repair and unistall command lines here):

    For silent repair on 32 bit computer with .Net Framework version 4.0.30319 use:

    %windir%\Microsoft.NET\Framework\v4.0.30319\SetupCache\Client\setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /q /norestart
    

    For silent repair on 64 bit computer with .Net Framework version 4.0.30319 use:

    %windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Client\setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /q /norestart
    

    2. Click OK to start the repair. 3. After, the repair ran for a few minutes, I restarted IIS 7.5, and things began to work correctly!

    0 讨论(0)
提交回复
热议问题