1

我试图找出其他人是否能够做到这一点。我找到了以下问题和答案(参考 Scott Hanselmans 关于混合表单和 MVC 的帖子)(我可以将 ASP.NET MVC 与常规 ASP.NET Web 表单一起使用)。然而,这并不完全相同。

您是否能够在服务器上运行 .NET FORMS 项目(作为 rootproject),同时在同一台服务器上运行 MVC(作为子项目)?只是尝试空的默认项目,它不会工作:)

http://server (或http://www.server.com ) --- 表单项目
http://server/mvc (或http://www.server.com/mvc ) --- MVC 项目

4

2 回答 2

1

当然,只需配置 IIS,使两个文件夹都是应用程序。尽管您可能无法使用 VS 网络服务器。

于 2009-06-08T17:38:05.267 回答
0

这意味着您希望将 2(两个)IIS 站点绑定到相同的 IP/端口,这会在 IIS 中产生问题。我认为相反,您应该尝试同时运行一个混合项目,并让一些由 WebForms 处理,一些由 MVC 处理。如果需要,您总是可以拆分 MVC 项目并在另一个项目中拥有数据访问、业务逻辑和控制器。如果您想查看这方面的示例,下面有一个指向 S#arp 架构的链接,它将 MVC 项目拆分为许多部分。

http://sharparchitecture.net/

于 2009-06-08T17:29:46.433 回答