2016-12-03 102 views
0

我有一個小的,簡單的ASP.Net 4.5.2 Web應用程序爲其訪問是通過IIS管理器用戶限制在7.5 /工程。父站點是公開的(允許匿名/所有用戶),並且應用程序已禁用所有身份驗證,並且IIS用戶在服務器級別以及IIS授權規則下添加,如下面的配置中所示。這適用於IIS 8.5,但在401未授權的情況下登錄失敗。IIS管理用戶登錄失敗在8.5

我已經通過角色的功能和網站,服務器和應用程序設置和梳理我無法找到勝利Server 2008中主場迎戰8.5在Win Server 2012的-R2上的兩個之間的差異,比其他7.5。兩者都有IIS管理服務與Windows和IIS管理器用戶一起運行,並且未啓用遠程連接(僅用於應用程序訪問,而不是管理)。兩者都使用網絡服務下的ASP.Net 4.0應用程序池,他們對這兩個服務器上的Web文件夾結構擁有完全的權利。在尋找什麼

想法,將不勝感激。

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.web> 
     <compilation strict="false" explicit="true" debug="false" targetFramework="4.5.2" /> 
     <customErrors mode="Off" /> 
     <httpRuntime targetFramework="4.5.2" /> 
     <webServices> 
      <protocols> 
       <add name="HttpGet" /> 
       <add name="HttpPost" /> 
      </protocols> 
     </webServices> 
    </system.web> 

    <system.webServer> 
     <handlers> 
      <add verb="GET,POST" name="About" type="MyApp.About" path="About" /> 
     </handlers> 

     <modules> 
      <!-- Replaces Global.asax --> 
      <add name="AppModule" type="MyApp.AppModule" /> 
      <!-- Required for IIS Manager Users to browse the site --> 
      <add name="WebManagementBasicAuthentication" type="Microsoft.Web.Management.Server.WebManagementBasicAuthenticationModule, Microsoft.Web.Management, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
     </modules> 

     <defaultDocument enabled="false"> 
      <files> 
       <clear /> 
      </files> 
     </defaultDocument> 

     <directoryBrowse enabled="false" /> 

     <security> 
      <authorization> 
       <clear /> 
       <remove users="*" /> 
       <add accessType="Allow" users="IIS.Manager.Username.Here" /> 
      </authorization> 
     </security> 
    </system.webServer> 
</configuration> 

回答

0

最後發現,在新紡達2008/IIS 7.5服務器Network Service沒有Read權限c:\Windows\System32\inetsrv\