2015-06-03 6 views
0

все. У меня есть проект ServiceStack, и я хочу добавить к нему часть mvc (некоторые контроллеры и представления). Я попробовал только что установленную MVC и добавил область, но она не работает. Я попытался создать новый проект MVC в решении, но они работают отдельно. (Но у меня нет идей, как объединить их маршруты)Присоедините часть MVC к существующему проекту ServiceStack

Любые предложения?

+0

ли вы проверить https://github.com/ServiceStack/ServiceStack/wiki/Mvc-integration ? Он начинается с MVC и добавляет SS, что противоположно тому, что вы делаете, но интеграция, возможно, одна и та же. – specimen

ответ

1

Чтобы использовать ServiceStack с ASP.NET MVC, вам необходимо настроить ServiceStack для размещения на настраиваемом маршруте, например. /api таким образом ServiceStack не конфликтует с обработкой ASP.NET MVC Razor, и вы можете иметь ServiceStack обрабатывать все служебные маршруты от /api.

В противном случае вы можете просто использовать ServiceStack's Razor Support, в этом случае он не может быть использован с ASP.NET MVC (как это противоречит и пытается захватить взгляды Razor), поэтому использовать ServiceStack Бритва начать с пустого проекта ASP.NET и добавить пакет NuGet:

PM> Install-Package ServiceStack.Razor 

и зарегистрировать RazorFormat плагин, например:

Plugins.Add(new RazorFormat()); 

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

+0

Хмм, это не то, что мне нужно. но я могу просто попытаться использовать службы из проекта servicestack в проекте mvc. в любом случае, спасибо – maskalek