2011-07-17 85 views
1

我想添加允許所有我的內容匿名訪問我的內容目錄爲我的CSS和JS文件位它不工作。<位置路徑=「」>不工作在web.config(在完整的IIS)

這適用於IIS Express,但不適用於完整的IIS。

從我的web.config中的一節是如下。

<!-- Show default CSS and image--> 
    <location path="Content"> 
    <system.web> 
     <authorization> 
     <allow users="*" /> 
     </authorization> 
    </system.web> 
    </location> 

    <system.web> 
    <httpRuntime requestValidationMode="2.0" /> 
    <compilation debug="true" 
       targetFramework="4.0"> 
     <assemblies> 
     <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
     </assemblies> 
    </compilation> 

    <authentication mode="Forms"> 
     <forms loginUrl="~/Home/SignIn" 
      path="/" /> 
    </authentication> 
..... 
+0

我已啓用匿名身份驗證和表單身份驗證,我缺少什麼,即基本身份驗證? – Korich

回答

4

*表示僅認證用戶。使用?表示匿名用戶。來源:ASP.NET Authorization

+1

它使用'*'在IIS Express中工作,但似乎完全在完整的IIS中嵌入了位置規則 – Korich

+0

這適用於IIS Express,但不適用於完整的IIS。 – Korich

+0

你接受了我的回答,所以我猜這就是它了? –

相關問題