0

EPI6 サイトをローカル マシンに移動し、(IIS6 ではなく) IIS7.5 用に再構成した後、問題が発生しました。

UI 管理/編集バックエンドには CSS がありません。これは仮想パス マッピングが原因ではないかと疑っていましたが、それらはすべて %ProgramFiles% にマップされていましたが、私のローカル マシンでは EPI が %ProgramFiles(86)% にインストールされていることがわかりました。だから私はそれを変更し、すべての物理パスが機能することを確認しました。彼らがやった。

だから私は賢いと感じ、CSSが適切にロードされることを期待していましたが、変化はありませんでした.

ctrl F5 を試して、キャッシュの問題かどうかを確認しました。IISExpress を再起動しました。しかし、まだCSSはありません。

私が忘れているかもしれない何かについてのヒントはありますか?

4

2 に答える 2

1

私はこれを解決しました。これは権利の問題ではなく、構成エラーでした。IIS6 を使用してフォームを IIS7.5 にアップグレードするときに、Web.Config の変更を忘れていました。

IIS6 バージョン

  <location path="App_Themes/Default" />

に:

IIS7.5版

 <location path="App_Themes/Default">
        <system.webServer>
            <handlers>
                <clear />
                <add name="wildcard" path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" />
            </handlers>
        </system.webServer>
    </location>
于 2012-11-26T11:15:40.207 に答える
1
  • Firebug Net-tab または同等の F12 Web ブラウザー ツールを使用して、正しく応答しないパスを正確に確認します。
  • 問題の Program Files ディレクトリに対するディスクのアクセス許可を確認してください。
  • Web.config をデフォルトの EPiServer IIS7 web.config と比較して、すべてのハンドラーが正しい場所にあることを確認します。
于 2012-11-24T17:10:31.883 に答える