asp.net - 将 Web 表单网站转移到 Web 表单/MVC Web 应用程序,我需要注意哪些问题(配置、安全性)?

标签 asp.net asp.net-mvc webforms

我有一个现有的面向客户的网站(不是 Web 应用程序项目),其中包含大约 100 个使用 Web 表单的事件页面。我想转移到一个 Web 应用程序项目,并为所有新页面合并 MVC,同时保持现有页面和结构不变。

除了使用 MVC 相对于 Web 表单的基本范式转变之外,集成 MVC 时我还应该注意哪些类型的配置和安全问题?

例如,MVC 路由引擎的默认行为是否会导致访问现有 Web 表单页面时出现任何问题?

同样,是否存在与 MVC 路由发生冲突的 Web 表单配置元素?

最佳答案

ASP.NET MVC不支持VS.NET中的网站模板,只能是Web应用程序。您可以将所需的 MVC 程序集添加到网站项目中,但您会遇到智能感知和其他 MVC 相关功能的问题。请参阅this thread .

我建议从头开始创建一个新的 MVC 项目。这将为您提供所有 MVC 功能和清晰的升级画面。然后,要么复制所有 aspx 文件并将它们作为 MVC 项目的一部分运行,要么保持 VS.NET 中的 MVC 项目干净,但与服务器上的旧站点一起运行。在这两种情况下,您都需要确保 aspx 可以使用新的 .NET 框架版本(取决于 MVC 版本)和新的 web.config 文件(您将从 MVC 项目中获取)。

关于asp.net - 将 Web 表单网站转移到 Web 表单/MVC Web 应用程序,我需要注意哪些问题(配置、安全性)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23414855/

相关文章:

javascript - 如果鼠标在元素内,则延迟 mouseenter 事件并引发事件

asp.net - 更改 varchar 最大长度后,我是否必须更新 Entity Framework

asp.net - 将 ASP.NET MVC 混合到 ASP.NET WebForms

asp.net-mvc-3 - "Bogus"Web 项目需要 razor 缺少 Web 组件消息

asp.net - 使用加密的 web.config 文件

c# - 如何为多对多关系编写简单的 LINQ 报告?

ASP.NET MVC 条件 ViewModel 抽象

c# - 查询数据库,如果用户名和密码存在则登录

c# - 为什么会触发此事件?

asp.net - 为什么我的 CSS 样式在我更改时不更新我的控件?