首页 > 解决方案 > 将 ASP.NET Web 应用程序迁移到 Mac Rider

问题描述

我在 VS 2019 Windows 机器上有一个项目,它相当小但包含 Web 表单。我已将整个项目文件夹压缩并直接加载到 Mac 上的 JetBrains Rider。这是它目前的样子。

1解决方案 中的错误2每个网页表单页面上的错误说明

Mac 上似乎不接受 System.Web.UI。

我已经看过了,论坛告诉我下载一个可以继续它的包。这也不存在。如何替换 System.Web.UI?

标签: c#asp.net.netmacosrider

解决方案


WebForms 已经过时,跨平台的 Web 表单并非不可能,但您需要考虑到母版页上使用的所有内容。这不仅是 MAC 的问题,而且是 Visual Studio 以外的任何其他 IDE 的问题。你最好迁移到 MVC 风格,这可能需要时间,但它似乎是行业标准。Rider 支持 WebForms,但是,您必须像 master 一样手动创建属于它的所有页面,并确保路由相同。此外,将 MVC 应用程序与 WebForms 连接起来似乎非常困难。您必须使用 _layout.cshtml 和 Site.master 页面创建完全相同的样式。如果您只想制作表格,这似乎是一个过时的过程。


推荐阅读