我们一直在使用IIS 8.5 Windows身份验证,Windows服务器2012验证HTTP 500和401访问被拒绝。这是一个有效的工作,直到他们升级到.net 4.5 有些帖子中人们遇到IIS 8.5和Windows的问题,但我仍然在搜索。有人可以就我们一直面临的这个问题给出一些提示。 我们正在使用Windows身份验证和Active Directory,禁用匿名身份验证。还尝试了apppoolidentity,networkserviceaccount。这是Microsoft已更改的权限问题
管理员连接到Web服务后,每个人都可以连接。 如果不属于管理员组的人员首先尝试连接,显然它会失败,然后包括管理员在内的其他任何人都无法连接。此时只有IIS重置和应用程序池重置几次可以提供帮助 我们在这里尝试了各种Web配置更改。使用Ntlm,协商和匿名身份验证。 这是小提琴日志。它不会通过IIS身份验证。
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><s:Fault><faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</faultcode><faultstring xml:lang="en-US">The type initializer for '<Module>' threw an exception.</faultstring><detail><ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><HelpLink i:nil="true"/><InnerException><HelpLink i:nil="true"/><InnerException i:nil="true"/><Message>Access is denied</Message><StackTrace> at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited)
at System.Diagnostics.NtProcessManager.GetModuleInfos(Int32 processId, Boolean firstModuleOnly)
at System.Diagnostics.ProcessManager.GetModuleInfos(Int32 processId)
at System.Diagnostics.Process.get_Modules()
at e5d1OZESgxkHKTAiuF.eqqrt5LE3cVaS2s6Kr.uXUty05WO0oTNxRkMa(Object )
at e5d1OZESgxkHKTAiuF.eqqrt5LE3cVaS2s6Kr.el9Dh8lMb()
at .cctor()</StackTrace><Type>System.ComponentModel.Win32Exception</Type></InnerException><Message>The type initializer for '<Module>' threw an exception.</Message><StackTrace> at SyncInvokeCreateSessionUsingDomainAuthentication(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at </StackTrace><Type>System.TypeInitializationException</Type></ExceptionDetail></detail></s:Fault></s:Body></s:Envelope>
答案 0 :(得分:0)
我为此写了一些东西:
我建议使用默认身份验证设置重新创建网站和新应用程序池。确保已安装Web-Windows-Auth
先决条件。并进行了适当的Set-WebConfigurationProperty
更改。
您不必对AppPool或网站文件权限进行任何更改。