/ / Приєднати частину MVC до існуючого проекту ServiceStack - asp.net-mvc, маршрути, сервісний пакет, інтеграція

Приєднуйтесь до частини MVC до існуючого проекту ServiceStack - asp.net-mvc, маршрути, службовий атак, інтеграція

кожен. Я отримав ServiceStack проект, і я хочу додати MVC частина (деякі контролери і перегляди) до нього. Я спробував просто встановити MVC і додати область, але вона не працює. Я спробував створити новий проект MVC у рішенні, але вони працюють окремо. (Але у мене немає ідей, як об'єднати їхні маршрути)

Будь-які пропозиції?

Відповіді:

1 для відповіді № 1

Для використання ServiceStack з ASP.NET MVC потрібно налаштувати ServiceStack для розміщення на спеціальному маршруті, наприклад, /api таким чином ServiceStack не конфліктує з обробкою ASP.NET MVC Razor, а ServiceStack може обробляти всі маршрути служби з /api.

Інакше можна просто скористатися Підтримка бритви ServiceStack, в цьому випадку він не може бути використаний з ASP.NET MVC (як він конфліктує і намагається захопити уявлення Razor), тому для використання ServiceStack Razor почати з порожнього проекту ASP.NET і додати пакет NuGet

PM> Install-Package ServiceStack.Razor

і зареєструйте RazorFormat плагін, наприклад:

Plugins.Add(new RazorFormat());

Ви можете знайти інформацію про ServiceStack.Razor на razor.servicestack.net