Можно ли использовать Katana для размещения существующего приложения WebForms в приложении WinForms?

Недавно я много читал о OWIN и Katana, а также пробовал примеры например "Использовать OWIN для самостоятельного размещения веб-API ASP.NET".

В настоящее время я не знаю, можно ли использовать эти технологии для размещения существующего приложения WebForms ASP.NET без какого-либо IIS, полностью в настольном приложении (WinForms или Console).

Т.е. вот что у меня есть:

введите описание изображения здесь

(Существующее веб-приложение, к которому пользователи получают доступ через веб-браузер через Интернет)

И вот чего я хочу добиться:

введите описание изображения здесь

(Те же существующие файлы веб-приложений, размещенные локально внутри процесса Katana и доступные через веб-браузер через URL-адрес localhost)

Было бы полезно отправить две версии (веб и Windows) нашего приложения с небольшими усилиями.

Мой вопрос:

Возможно ли создание такого сценария сегодня или в ближайшем будущем?


person Uwe Keim    schedule 17.10.2013    source источник


Ответы (1)


В настоящее время Katana с версией 2.0.0 доступна в Интернете - только Nancy, SignalR, WebApi, FubuMvc, Simple.Web имеют адаптеры OWIN для работы с ней. Вы можете обратиться к этой странице, чтобы узнать о поддерживаемых фреймворках (см. Раздел о фреймворках) в OWIN / Katana. В будущем да, это видение, чтобы все фреймворки, такие как MVC, веб-формы asp.net, работали поверх OWIN / katana. На данный момент ответ - это невозможно.

person Praburaj    schedule 17.10.2013
comment
Большое спасибо! Похоже, вы знаете, о чем говорите, поскольку в вашем профиле указано, что вы напрямую работаете в Microsoft над Katana. Это в будущем что-то вроде 12 месяцев или более 2-3 лет? - person Uwe Keim; 17.10.2013
comment
Я не уверен в сроках, но вы, безусловно, можете отправить запрос на добавление функции на katanaproject.codeplex.com. Если есть больший спрос (количество голосов), он может получить соответствующий приоритет. - person Praburaj; 17.10.2013
comment
Я знаю, что это старый поток, но «да, это видение, чтобы все фреймворки, такие как MVC, веб-формы asp.net, работали поверх OWIN / katana», - никогда не входит в планы Microsoft. WebForms слишком сильно привязан к System.Web, в то время как OWIN / Katana пытались от него избавиться. Таким образом, WebForms практически с самого начала выходили за рамки своей компетенции. - person Lex Li; 16.05.2017