タイトルで述べた問題の解決策を探しています。まず、IIS で2 つの MVC アプリケーションを公開していることを知っておく必要があります。最初のアプリケーションは中央管理システムのようなものなので、IIS で「Management」というサイトをセットアップしました。2 番目のアプリは、サイトの「管理」にアプリケーション (サブフォルダー) として埋め込まれた MVC Web ショップです。
durandal を使用して MVC アプリケーションを作成しました。
現在、ルーティングに問題があるようです。サイトの「管理」で定義された URL を入力すると、一元管理が表示されます。これは完全に正しいです。URL は次のようになります。
http://mySite.com/
ショップにアクセスしようとすると、次の URL に移動します。
http://mySite.com/Shop
このアプリケーションには、Durandal を使用してショップのさまざまなページをレンダリングする.cshtmlファイルが 1 つだけ含まれています。これも機能しますが、資格情報を入力すると、URL に「#/」が追加されるため、Durandal がルーティングに参加しているように見えます。次に、親アプリケーション ( http://mySite.com )の HomeController インデックス ビューにリダイレクトされます。それは私がしたくないことです !
この問題で誰か助けてくれませんか?
ショップを運営しているときにローカルで問題がないことを付け加える必要があるので、サブフォルダーの問題および/またはデュランダルがこの動作の原因であると推測します。
前もって感謝します!
イーキー