c# - 将 ASP.NET Web 应用程序迁移到 Mac Rider
问题描述
我在 VS 2019 Windows 机器上有一个项目,它相当小但包含 Web 表单。我已将整个项目文件夹压缩并直接加载到 Mac 上的 JetBrains Rider。这是它目前的样子。
Mac 上似乎不接受 System.Web.UI。
我已经看过了,论坛告诉我下载一个可以继续它的包。这也不存在。如何替换 System.Web.UI?
解决方案
WebForms 已经过时,跨平台的 Web 表单并非不可能,但您需要考虑到母版页上使用的所有内容。这不仅是 MAC 的问题,而且是 Visual Studio 以外的任何其他 IDE 的问题。你最好迁移到 MVC 风格,这可能需要时间,但它似乎是行业标准。Rider 支持 WebForms,但是,您必须像 master 一样手动创建属于它的所有页面,并确保路由相同。此外,将 MVC 应用程序与 WebForms 连接起来似乎非常困难。您必须使用 _layout.cshtml 和 Site.master 页面创建完全相同的样式。如果您只想制作表格,这似乎是一个过时的过程。
推荐阅读
- python - 一个从列表中挑选东西的 Python 程序
- python - 在 Python 中,为什么不为所有导入的文件将变量声明为全局命名空间
- javascript - 让我的点击滚动功能无限循环的最简单方法?(滚动顶部/动画)
- math - 如何比较两个矩形/大小的比率以确定它们的差异百分比?
- react-native - 相同宽度和高度的重叠组件
- machine-learning - 除了深度学习之外,还有其他方法可以为问答机器人实现更好的性能吗?
- ruby-on-rails - 如何在不迭代的情况下为 ActiveRecord_Relation 中的所有记录分配属性?
- php - 带有插件域的 Laravel 多租户应用程序
- python - 在一个 RDD 中加入两个字符串以在 pyspark 中形成新的 RDD
- visual-studio-code - 在多行中显示选项卡