2011-06-27 35 views
2

私はこれらのトピックのいくつかを多数のサイトで見てきましたが、まだ問題があります。私はまだ私のCSSは、まだすべてのユーザーのためにロードされていない権利</configuaration>フォーム認証のためにCSSが読み込まれない

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

前に私のweb.configファイルの下にこれを追加しました。ここで

は私のweb.configファイル

<authentication mode="Forms"> 
     <forms name ="WebApp.ASPXAUTH" 
      loginUrl="login.aspx" 
      protection="All" 
      path ="/"/> 
    </authentication> 
    <authorization> 
     <allow users ="*"/> 
    </authorization> 

の一部を形成するが、私が行方不明です何か他のものはありますか?

+0

「すべてのユーザーに読み込まれていない」とはどういう意味ですか?一部のユーザーはCSSを取得しますが、他のユーザーは取得しません。それについて私たちに教えることができるものは何ですか? CSSロードは、ログインに成功した後にのみ実行されますか?過去に成功したログインを成功させたが、ログインに成功していない新規ユーザーに対してはロードしなかったユーザーのためにCSSが読み込まれますか?ユーザーがCSSロードを持っていない状態でログインすると、ロードされますか? – Dan7el

+0

ログインに成功したら、私のために動作します。私はキャッシュとクッキーをクリアしています。以前にアプリケーションを開いたことがない人は、ロードされません。彼らは正常にログインしても。注:キャッシュがクリアされる前に一度だけ私は働いていたので、何か問題が発生している可能性があります。私は成功したログインでも、それを私のために働かせることはできません。 – Matt

+0

どのブラウザですか? httpsで実行していますか? –

答えて

4

あなたのCSSを保護されていないフォルダに置くと、これがうまくいくはずです。

<link rel="stylesheet" src="path of the stylesheet" type="text/css"> 
+0

CSSを分割すると、アプリケーションがどこにあるかをアプリケーションに伝える必要がありますか? – Matt

+0

組織上の目的以外に、分割する必要はありません。すべてのあなたのCSSを保護されていないトップレベルのフォルダに入れてください。ページにはCSSへのリンクが必要です。マスターページを使用している場合は、そこに配置します。ソリューションエクスプローラから頭の部分にドラッグ&ドロップすることができます:-) – IrishChieftain

+0

CSSを別のフォルダに移動し、CSSの仮想ディレクトリを作成し、このフォルダにユーザを許可するようにweb.configを変更できますか?あるいは私は誤解していますか? – Matt

8

私はそのコードとCSSのフォルダ内のWebConfigを置く:

<?xml version="1.0"?> 
<configuration> 

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

</configuration> 

成功事例のを! :)

0

私の場合、web.config内のリソースフォルダ(コンテンツ、スクリプト)へのアクセスを含めて動作します。

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

    <location path="Scripts"> 
    <system.web> 
     <authorization> 
     <allow users="*"/> 
     </authorization> 
    </system.web> 
    </location> 
関連する問題