【发布时间】:2015-05-12 17:35:22
【问题描述】:
我有一个使用 .NET FrameWork 4.5.1 在 ASP.NET Web 窗体中开发的网站
我们需要为移动设备构建站点的副本(在这种情况下,响应式对我们不起作用),所以我最终考虑使用 ASP.NET MVC 来处理站点的这一部分。
继续前请注意: 我知道有一些关于这个主题的问题得到了解答,并且在网络上有一些关于如何混合它们的文章。但它们都不适合我,因为我正在尝试使用 One ASP.NET Framework 来避免进行大量手动工作。
所以,我所做的是:
- 在我的 ASP.NET WebForms 项目中添加用于 MVC 的 Nuget 包
- 添加后,我配置了一个 MVC 区域以在 MVC 中包含我的移动网站
项目结构如下:
我的问题来了:如果我运行任何 ASPX 页面,它们都可以正常运行。当我转到 /Mobile/Home/Index 时,它说找不到资源。我怀疑这是因为我的项目中不存在 App_Start 文件夹,并且 Starup.cs 也不存在,因此该网站对 MVC 路由一无所知。
问题
如何使用默认值添加 App_Start 文件夹和 Starup.cs 而不会影响该过程(避免复制/粘贴或手动过程)?
我怎样才能让这两个(Web 类型的项目)像他们所说的那样可以通过 One ASP.NET Framework 完成?。
谢谢!
【问题讨论】:
标签: c# asp.net .net asp.net-mvc asp.net-mvc-4