2012-03-09 5 views
0

私は​​を私のウェブサイトに設定しました。<Loaction> in web.config

私は、ログインページへのアクセス

  1. ?は匿名で、*はみんなでできるようにしたいです。違いはなんですか?

  2. <location>からweb.configを追加しました。そこに秩序が関係するのだろうか?

    <configuration> 
        <configSections> 
        <section name="hibernate-configuration" 
          type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" /> 
        <section name="log4net" 
          type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> 
        </configSections> 
        <appSettings> 
        <add key="webpages:Version" value="1.0.0.0" /> 
        <add key="ClientValidationEnabled" value="true" /> 
        <add key="UnobtrusiveJavaScriptEnabled" value="true" /> 
        </appSettings> 
        <location path="~/Authentication.htm"> 
        <system.web> 
         <authorization> 
         <deny users="*" /> 
         </authorization> 
        </system.web> 
        </location> 
        <location path="~/Resources"> 
        <system.web> 
         <authorization> 
         <deny users="*" /> 
         </authorization> 
        </system.web> 
        </location> 
        <location path="~/js"> 
        <system.web> 
         <authorization> 
         <deny users="*" /> 
         </authorization> 
        </system.web> 
        </location> 
        <location path="~/Images"> 
        <system.web> 
         <authorization> 
         <deny users="*" /> 
         </authorization> 
        </system.web> 
        </location> 
        <location path="~/Controllers"> 
        <system.web> 
         <authorization> 
         <deny users="*" /> 
         </authorization> 
        </system.web> 
        </location> 
        <system.web> 
        <compilation debug="true" targetFramework="4.0"> 
         <assemblies> 
         ..... 
         </assemblies> 
        </compilation> 
        <authentication mode="Forms"> 
         <forms name="Login" loginUrl="~/Authentication.htm" 
          protection="All" path="/" timeout="30" /> 
        </authentication> 
        <authorization> 
         <deny users ="?" /> 
         <allow users = "*" /> 
        </authorization> 
    

なぜ私はまだ私は<location>に追加したパスの認証エラーを得るのですか?

Authentication.htm?ReturnUrl=%2fResources%2fScripts%2fjquery-1.7.1.min.js:1Uncaught SyntaxError: Unexpected token <

Authentication.htm?ReturnUrl=%2fjs%2fCommon.js:1Uncaught SyntaxError: Unexpected token <

Authentication.htm?ReturnUrl=%2fjs%2fAuthentication.js:1Uncaught SyntaxError: Unexpected token <

+1

どこに位置タグを追加しましたか?そのファイルの順序と構造は間違いなく重要です。 –

+0

私のポストでqoutationsが欠落していたので、webconfigが透明になりました。 –

+0

@EladBenda:ちょっと混乱します。番号や箇条書きのリストの中にコードや設定がある場合は、フォーマットを表示するために8文字(4個ではない)でコードを作成する必要があります。 –

答えて

0
  1. の違いは? (匿名)と*(みんな)は、*すべての匿名ユーザーや他のユーザーを含みますが、まだログオンしていないユーザーのみが含まれます。
+0

ありがとうございます。 2番目に助けてもらえますか? –