【问题标题】:Shifting Web Forms web site to Web Forms/MVC web application, what gotchas (config, security) do I need to look out for?将 Web 表单网站转移到 Web 表单/MVC Web 应用程序,我需要注意哪些问题(配置、安全性)?
【发布时间】:2014-05-01 19:16:12
【问题描述】:

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

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

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

同样,是否存在与 MVC 路由相关的 Web 表单配置元素?

【问题讨论】:

  • 不够精确,项目管理问题太多

标签: asp.net asp.net-mvc webforms


【解决方案1】:

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

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

【讨论】:

  • 这就是我正在做的事情。从包含 Web 窗体和 MVC 核心参考的新 Web 应用程序项目开始,然后从我的旧网站移动文件。
猜你喜欢
  • 2023-03-08
  • 1970-01-01
  • 2011-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-25
  • 2017-01-04
  • 1970-01-01
相关资源
最近更新 更多