1

IIS で 2 つの MVC 2 アプリを次のように構成しています。

/私のサイト

/mysite/管理者

ルート アプリケーションには、アプリケーション間で共有したいいくつかのマスター ページなどが含まれています。もちろん、ASP.NET では次のエラー メッセージが表示されます。

パーサー エラーの説明: この要求を処理するために必要なリソースの解析中にエラーが発生しました。次の特定の解析エラーの詳細を確認し、ソース ファイルを適切に変更してください。

パーサー エラー メッセージ: 仮想パス '/Views/Shared/SiteCenterLayout.Master' は別のアプリケーションにマップされていますが、これは許可されていません。

ソース エラー:

1 行目: <%@ Master Language="C#" MasterPageFile="/Views/Shared/SiteCenterLayout.Master" AutoEventWireup="true" Inherits="System.Web.Mvc.ViewMasterPage" %>

助言がありますか?おそらく /admin アプリケーションに仮想ディレクトリを作成して、ルートの /views/shared フォルダーを指すようにすることもできますが、少しハックのように思えるので、そうする必要がないのがいいでしょう。

4

0 に答える 0