2011-07-17 50 views
1

私のコンテンツディレクトリに自分のコンテンツの匿名アクセスを許可したいのですが、私のcssとjsファイルのビットが機能していません。<Location Path = ""> 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

あなたは私の答えを受け入れました。それは結局それだったと思いますか? –

関連する問題