Как использовать Host-приложение Asp.Net MVC5 в приложении консоли [duplicate]

Вещи оцениваются в двойных кавычках, но не в одном:

$s = "dollars";
echo 'This costs a lot of $s.'; // This costs a lot of $s.
echo "This costs a lot of $s."; // This costs a lot of dollars.
19
задан Igor Gatis 25 August 2014 в 03:58
поделиться

2 ответа

Обновить

Теперь, когда ASP.NET Core отсутствует, есть несколько способов самостоятельного размещения веб-приложения. Один из вариантов заключается в использовании веб-сервера на основе OWIN , такого как Nowin .

var host = new WebHostBuilder()
    .UseNowin()
    .UseContentRoot(Directory.GetCurrentDirectory())
    .UseStartup<Startup>()
    .Build();

Альтернативно, Kestrel также был популярным выбором для хостинг приложений ASP.NET Core .

var host = new WebHostBuilder()
    .UseUrls("http://*:1000") // default URL
    .UseKestrel()
    .Build();

Оригинальный ответ

Вы не можете самостоятельно разместить ASP.NET MVC 5 (текущая версия MVC). Однако вы можете использовать NancyFx сегодня или посмотреть на ASP.NET vNext, который поддерживает OWIN.

Обратите внимание, что вы также можете использовать WebApi с OWIN сегодня, если вам нужно сделать одностраничные приложения (но тогда это не серверная MVC).

21
ответ дан Daniel Little 26 August 2018 в 09:21
поделиться

Взгляните на эту ссылку, она работает для меня http://www.dotnetcurry.com/showarticle.aspx?ID=896

Обновлено: приведенный выше комментарий действителен только для webapi, а не для сайта MVC

0
ответ дан Adamy 26 August 2018 в 09:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: