1

IIS7 で Web サイトを実行しています。このウェブサイトではすべてが正常に機能します。ディレクトリをコピーし、別のポートに複製 Web サイトを作成しました。別のポートで新しい Web サイトを参照すると、ログインするまでスタイル設定がまったく取得されず、すべて正常に表示されます。

この問題は、ASP.NET メンバーシップ/承認に関係しているようです。すべてのユーザー (web.config) を許可するサブディレクトリに web.config がありますが、すべての構成、ディレクトリなどが同じであっても、クローン Web サイトはそれらを使用していません。ポートのみが異なり、IIS 7 が使用する .config 設定ではありません。


私は問題を発見しましたが、答え全体ではありません。ディレクトリが機能するには IUSR 権限が必要でしたが、元の Web サイトにはそれらの権限がありません。IIS_IUSRS しかありませんでした。誰かがこの動作と、IUSR を付与せずに問題を解決する方法を完全に説明できる場合は、その回答に対して報奨金を授与します。

答えは完全に説明的でなければなりません。

4

1 に答える 1

0

潜在的な問題の 1 つは、config の認証設定にあります。

次のようなものを探します。

  <location path="MyResourcesFolder">
    <system.web>
      <authorization>
        <deny users="?"/>
      </authorization>
    </system.web>
  </location>

上記の例では、リソース (css、jscript など) がMyResourcesFolderという名前のフォルダーにあると仮定して、説明した効果が得られます。必ずしもプロジェクトではなく、実際の Web サイトにある web.config を確認してください。これは、構成変換を使用している場合、Web サイトの構成がプロジェクトの構成と同じではない可能性があるためです。

于 2012-06-29T22:19:31.827 に答える