目前我有使用Web.Forms的Web应用程序。它由一千多页组成,从头开始重写所有内容将非常耗时。我计划逐步重写每个页面,而其他页面则保留为网络表单。
这可能吗?在单个项目中混合使用DotVVM和Web.Forms页面?
你有什么建议可以开始?理想情况下,我希望用户甚至不知道页面看起来不同。我不关心 URL,因为它是管理员应用程序。
根据我目前所学到的知识,我需要将我当前的母版页面复制到 .dotmaster 页面,然后为我正在重写的页面添加视图。
感谢您的建议。
我创建了一个示例应用程序,它展示了如何将 ASP.NET Web 窗体和 DotVVM 组合到一个项目中。
基本上,您需要在项目中安装 DotVVM.Owin
和Microsoft.Owin.Host.SystemWeb
包,在其中添加注册 DotVVM 中间件的 OWIN Startup 类,并在.csproj
文件中添加项目类型 GUID,以使 DotVVM 的 Visual Studio 扩展正常工作。