Просто некоторая справочная информация здесь.В настоящее время я использую виртуальный хостинг с WinHost и имею следующую настройку
Shared IIS
|______Main Primary MVC3 web app (uses NHibernate & Castle.Windsor for ORM)
|_______ Child MVC3 web app (not using NHibernate nor Castle.Windsor as it does not need database access)
. На WinHost он позволяет мне установить начальную точку приложения, поэтому я могу иметь
/ <= for primary app
/child <= for the child app
КаждыйПриложение имеет собственный web.config, поэтому оно выглядит как
/web.config
/child/web.config
Что ж, к моему удивлению, кажется, что хотя папка / child установлена в качестве отправной точки приложения, она не выглядитизолированы от родительского основного веб-приложения, потому что при попытке загрузить дочернее приложение я получаю печально известную ошибку
Не удалось загрузить файл или сборку 'Castle.Windsor' или одну из ее зависимостей.Системе не удается найти указанный файл.
Я попытался обойти эту проблему, сбросив связанную библиотеку NHibernate в папку / child / bin, но это только усугубляет ситуацию, поскольку мне также потребуется настроить дополнительную конфигурацию NHibernate.в дочернем приложении, даже если дочернему приложению не требуется доступ к базе данных.
Так есть ли где-то настройка (например, web.config), чтобы я мог принудительно изолировать дочернее приложение от родительского приложения?
Я думаю, что последним средством было бы отказаться от дочернего веб-приложения и превратить его в «область» основного основного веб-приложения, но это не идеально, поскольку эти два веб-приложения не связаны с каждымдругие вообще, нацеленные на другую аудиторию и т. д.
Примечание: это не должно быть проблемой маршрутизации по двум причинам: 1. WinHost устанавливает папку / child в качестве начальной точки приложения 2. Под основным веб-приложением,Я уже проигнорировал ребенка внутри RegisterRoutes ()
routes.IgnoreRoute("child");
routes.IgnoreRoute("{folder}/{*pathinfo}", new { folder = "child" });
Ну, после 3 часов работы над этим ям в недоумении.Любые предложения с благодарностью.Дайте мне знать, если вам нужно увидеть какие-либо конфиги.Заранее спасибо!