IIS7 でアプリケーションに変換した2 つの web.config ファイル (ルートに 1 つと /knowledgebase/ ディレクトリに 1 つ) があります。
それにもかかわらず、私はまだ取得します:
アプリケーション レベルを超えて登録されたセクションを使用するのはエラーです。allowDefinition='MachineToApplication'
このエラーは、IIS で仮想ディレクトリがアプリケーションとして構成されていないことが原因である可能性があります。C:\Users\Owner\Documents\Visual Studio 2010\WebSites\USS\knowledgebase\web.config 35
私の/knowledgebase/ web.config 行 35-38 は次のとおりです。
<authentication mode="Forms">
<forms name=".YAFNET_Authentication" protection="All" timeout="43200"
cookieless="UseCookies"/>
</authentication>
これは、次のルートweb.configと競合すると確信しています。
<authentication mode="Windows">
<forms loginUrl="~/knowledgebase/" timeout="2880" />
</authentication>
roleManager と同じ問題が認証にもあります。IIS7 でディレクトリをアプリケーションに変換できなかったため、これらの web.config をマージすることは可能ですか? もしそうなら、どうすればそうすることができますか?ありがとう!
補遺:
これは私の IIS7 のスナップショットです。(私にとって) それがアプリケーションであることを明確に示しています。