2017-01-02 5 views
0

В настоящее время у меня есть веб-приложение с использованием Web.Forms. Он состоит из более чем тысячи страниц, и переписывание всего с нуля будет чрезвычайно трудоемким. Я планирую постепенно переписывать каждую страницу, в то время как остальные остаются в виде веб-форм.Объединить ASP.NET WebForms с DotVVM в одном проекте

Возможно ли это? Сочетание страниц DotVVM и Web.Forms в рамках одного проекта?

Что вы посоветуете для себя? В идеале я бы хотел, чтобы пользователи даже не знали, что страница выглядит по-другому. Меня не интересуют URL-адреса, так как это приложение администратора.

Из того, что я узнал до сих пор, мне нужно дублировать текущую MasterPage на страницу .dotmaster, а затем добавлять представления для страниц, которые я переписываю.

Спасибо за предложения.

+0

_ "Лучший способ" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [просить] – MickyD

ответ

1

Я создал sample app, который показывает, как объединить веб-формы ASP.NET и DotVVM в одном проекте.

В основном вам нужно установить DotVVM.Owin и Microsoft.Owin.Host.SystemWeb пакетов в проекте, добавить класс Owin запуска, где вы регистрируетесь DotVVM промежуточного программного обеспечения, а также добавить тип проекта GUID в файле .csproj сделать расширение Visual Studio для DotVVM работы.

Смежные вопросы