2011-09-12 10 views
4

私のログインページに表示するにはCSSが必要ですが、現時点では表示されていません。 cssを含むログインページへのアクセスを許可するにはどうすればよいですか?イムは、フォーム認証を使用して、そして私のweb.configファイルのための私のコードブロックなどになります。ログインフォームに私のSite.Cssへのアクセスを許可するMVC

<authentication mode="Forms"> 
    <forms loginUrl="UserAccount/Login" defaultUrl="UserAccount/Index" timeout="60"></forms> 
</authentication> 
<authorization> 
    <deny users="?"/> 
    <allow users="*"/> 
</authorization> 

私site.cssは私/Content/Site.cssパスです。このファイルにすべてのユーザーがアクセスできるようにするには、どうすれば追加できますか?

答えて

10

<deny users="?"/>は、匿名ユーザーがcssファイルにアクセスすることを拒否します。あなたはこの出くわしこのhere

2

に関するいくつかの詳細を読むことができ

はそうあなたがweb.configファイル

<location path="Content"> 
    <system.web> 
     <authorization> 
     <allow users="?"/> 
     </authorization> 
    </system.web> 
    </location> 

以内にあなたの<configuration>ブロックに次のように配置する必要があります(hereを読んで)、I原因同じことが必要でした。作家hereある

<location path="Content"> 
    <system.web> 
     <authorization> 
     <allow users="*"/> 
     </authorization> 
    </system.web> 
    </location> 

ように、これは、コンテンツフォルダ内のすべてのファイルに認証されていないユーザーのアクセス権を与えます(私は前の回答からのリンクを使用)、およびCSSファイルこのフォルダにされています。ここでのソリューションです。 P.P.申し訳ありませんがみんなが、これは前の回答と同じですが、ちょうどこの

3

を無視し、私は以下の手順で、これをうまく: IISマネージャ
認証
右匿名認証]をクリックします。

アプリケーションプールIDに切り替え

+0

これはまさに私が必要とした解決策でした。 – denniebee

関連する問題