Я создаю прототип среды, в которой несколько приложений работают на одном сервере, но все они совместно используют главную страницу.
Можно ли загрузить главную страницу из другого приложения?В одном из моих приложений у меня есть этот код:
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
this.MasterPageFile = "~/../MasterPages/Root.master";
}
Для этого на главной странице устанавливается файл, находящийся за пределами моего текущего приложения.(Обратите внимание на «..» после тильды - так что я иду в корень моего текущего приложения, затем увеличиваю каталог, чтобы найти главную страницу.)
ASP недоволен этим:
The virtual path '/MasterPages/Root.master' maps to another application, which is not allowed.
Я понимаю, что это может подчеркнуть тот факт, что для него нет класса поддержки, но что, если у меня ничего нет в коде, и я решаю не наследовать свою главную страницу от чего-либо- так что все это содержится в файле ".master"?
Есть ли способ сделать это?