У меня есть несколько приложений, которым необходимо разделить общий набор разметки.Виртуальный каталог ASP.NET для общей разметки
Сценарий: Возможно, у меня есть сайт www.site1.com, www.site2.com и www.site3.com. На всех сайтах /care/contact-us.aspx и /care/faqs.aspx будут точно такими же, но каждая другая страница будет совершенно другой.
Проблема: Я пытаюсь не дублировать файлы .aspx для каждого из этих сайтов и хотел бы иметь виртуальный каталог/care, который будет включать contact-us.aspx и faqs.aspx, что каждый из этих сайтов будет использовать. Я видел this post from Scott Gu, но я ищу любые другие решения/идеи.
Вопрос 1: Каким будет наилучший способ установить это для совместного использования каталога/care? Вопрос 2: Любые идеи о совместном использовании кода.
Справочная информация, если вам интересно: в устаревшем приложении (asp classic/vbscript) у нас есть возможность использовать/общий виртуальный каталог для сайтов для обмена общей разметкой и кодом (так как все они смешаны вместе. asp-файлы).
Заранее благодарю за любую помощь или идеи!
Это работает для статических файлов, но я не думаю, что это то, что после Чак. Насколько я знаю (то есть, я могу ошибаться), вы не можете просто разместить файлы ASPX в виртуальном каталоге и позволить другим веб-сайтам «делиться» ими. Они будут перешагиваться друг от друга: предварительно скомпилированные сайты, например, будут присваивать разные имена компилируемым версиям файлов ASPX. Публикация с фиксированными именами и сборками отдельных страниц * может * позаботиться об этом - но тогда я думаю, что вы столкнулись с другими проблемами, поскольку опубликованные библиотеки DLL для борьбы с файлами. –
Я не согласен. Это исключает статью kb. Я не нашел никакого решения, кроме того, что у меня было 3 копии, чтобы быть оптимальным. –