3

現在のドメイン内で、screwturn wiki を仮想ディレクトリ アプリケーションとしてホストしようとすると問題が発生します。

ドメインは something.com としてホストされ、wiki は something.com/wiki のようになります。

something.com/wiki を参照すると、

ファイルまたはアセンブリ 'System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

仮想ディレクトリがルート アプリケーションにフォールバックするのはなぜですか。それは独自のアプリケーション境界であるべきではありませんか?

ルート mvc アプリにも追加しました

routes.IgnoreRoute("{*path}", new { path = @"wiki\/(.*)" });

これはまだ問題を解決していません。

4

1 に答える 1

3

解決策を見つけました。

Rick Strahls ブログhttp://www.west-wind.com/Weblog/posts/133041.aspxに感謝します。

解決策はかなり単純でした。以下をtoo webアプリケーションに追加します

<location inheritInChildApplications="false">
    <system.web>   
    .........
    </system>
</location>

これで私の問題は解決しました。

于 2010-03-05T02:49:59.270 に答える