Веб-сайт ASP.NET внутри приложения Webforms? - PullRequest
1 голос
/ 24 августа 2010

Мы унаследовали веб-сайт ASP.NET. Мы уже преобразовали его в веб-приложение по разным причинам.

Но есть 2 папки с 2-мя .aspx-страницами внутри, которые делают некоторые действительно грязные вещи (создают новый aspx-файл с соответствующим кодом и сохраняют его в одной из этих папок).

Итак, когда проект был простым веб-сайтом, он работал, потому что созданные страницы во время выполнения компилировались по запросу. Это не относится к веб-приложению.

У нас нет времени перекодировать эти уродливые страницы и делать это как надо. Итак, есть ли способ исключить эти 2 страницы (и созданные во время выполнения) из проекта и внутри веб-сайта, который компилируется по запросу? Какие еще альтернативы вы могли бы придумать?

1 Ответ

1 голос
/ 24 августа 2010

Вы можете создать несколько веб-приложений на одном сайте, обозначив их как отдельные приложения в отдельных виртуальных каталогах в IIS. Для этого просто создайте новый виртуальный каталог в IIS, щелкните правой кнопкой мыши и перейдите в Свойства. На вкладке «Виртуальный каталог» нажмите «Создать». Это назначит этот виртуальный каталог как отдельное приложение.

Конечным результатом будет то, что "mysite.dom / VirtualDirectory1" и "mysite.dom / VirtualDirectory2" будут отдельными приложениями, которые могут даже работать в другой среде выполнения ASP.NET.

РЕДАКТИРОВАТЬ ДОБАВИТЬ что недостатком этого является то, что два приложения полностью разделены и не могут совместно использовать информацию о сеансе или приложении. Это может быть легко решено с помощью базы данных или другого хранилища данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...