gpt4 book ai didi

asp.net - 我可以有两个独立的项目(1 个 WebForms 和 1 个 ASP.NET MVC),并且都指向同一个域吗?

转载 作者:行者123 更新时间:2023-12-02 17:01:22 25 4
gpt4 key购买 nike

是否可以设置两个独立的项目(1 个 WebForms 和 1 个 ASP.NET MVC),使其都指向同一域?即两者都指向 www.somesite.com 中的不同页面。

以下是该应用程序的一些背景信息以及我提出此问题的原因。这是一个棕地应用程序,目前是 2.0 WebForms,充满了 WebFormy 的“优点”(即 ObjectDataSources、FormView 控件、UpdatePanels 等)。代码库中丢失了其他“有趣”的东西,例如 600 多个存储过程业务层代码中的 200 多行方法通过存储过程从数据库获取数据,对数据进行一些处理,使用字符串连接构建 HTML 字符串,然后将该字符串返回到 UI 层。我们计划做的是在 MVC 中开发新功能,并一次慢慢地将现有功能转换为 MVC。作为此过渡的一部分,我们还将重写 UI 下面的层以清理那里的困惑,并执行诸如用 NHibernate 替换存储过程并引入 IOC 容器之类的操作。

我知道您可以在同一个项目中并行运行 WebForms 和 MVC,但是,因为我们将对整个开发堆栈中的许多事情的方式进行大规模更改,所以我想要新的东西成为解决方案中完全独立的项目。这应该有助于非常直观地提醒人们,这是一种与以前不同的做事方式,并且可以更轻松地删除不再需要的旧代码。我不知道的是,这可能吗?两个独立的项目可以指向同一个域吗?

这是我的想法的一个简单示例:

www.somesite.com/orders.aspx?id=123(现有 WebForms 项目的订单页面)www.somesite.com/customer/987(新 MVC 项目的客户页面)

最佳答案

我也一直在更新一个棕地项目。我们将 View 文件夹放在现有的 Web 项目中,并将所有其他 MVC 相关内容(global.asax.cs、 Controller 、VM 等)放在单独的类库中。

关于asp.net - 我可以有两个独立的项目(1 个 WebForms 和 1 个 ASP.NET MVC),并且都指向同一个域吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2668018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com