Можно ли написать простое пользовательское консольное приложение, включающее библиотеку owin, которая может напрямую размещать веб-приложение Asp.Net (без katana.exe, например, библиотека CassiniDev)? Можно ли разрешить веб-приложение Asp.Net, включая MVC 4, веб-API, функции SignalR, размещенные в IIS и owin, без/редко изменяя код?
Возможно ли такое использование OWIN?
comment
Конечно. Посмотрите этот образец goo.gl/SyKOp.
- person cecilphillip   schedule 31.01.2013
comment
Но я не думаю, что Нэнси равна ASP.NET MVC. Я думаю, что Нэнси — это еще один фреймворк помимо ASP.NET MVC, верно?
- person victorwoo   schedule 10.02.2013
comment
OWIN позволит вам размещать Web API и SignalR в консольном приложении. Не MVC или WebForms, но вы можете заменить это Нэнси
- person cecilphillip   schedule 10.02.2013
comment
Хорошо, если я хочу перенести существующий полнофункциональный проект ASP.NET MVC для размещения в консольном приложении, какой выбор? Кассини?
- person victorwoo   schedule 11.02.2013
comment
для asp.net mvc я не думаю, что это возможно сегодня.
- person cecilphillip   schedule 11.02.2013
comment
Что ж, нет решения - это все еще ответ, @cecilphillip, спасибо, не могли бы вы дать ответ ниже, и я закончу эту ветку ..
- person victorwoo   schedule 12.02.2013
Ответы (2)
Для размещения приложений из семейства фреймворков ASP .NET поверх OWIN, начиная с этой публикации, вы можете сделать это с помощью WebAPI и SignalR. Если вам нужно что-то более похожее на MVC и Razor, вы можете использовать для этого структуру веб-приложений NancyFX. Возможно, в будущих версиях MVC будет включена поддержка OWIN.
person
cecilphillip
schedule
12.02.2013
Спасибо за подробное объяснение.
- person victorwoo; 13.02.2013
С Webapi2.0 есть небольшое обновление для этого strathweb.com/2013/10/ пункт 2.
- person Choco Smith; 20.01.2014
Я выполнил первоначальную реализацию адаптера по адресу https://github.com/ashmind/Gate.Adapters.AspNet.
Это абсолютно не готово к работе, но если функциональность важна для вас, вы можете протестировать/расширить ее.
Насколько я знаю, для этого нет другой надежной библиотеки.
person
Andrey Shchekin
schedule
11.05.2013