gpt4 book ai didi

asp.net - 从 asp 转换为 aspx 的最佳方法

转载 作者:行者123 更新时间:2023-12-02 18:59:31 25 4
gpt4 key购买 nike

我有一堆经典的asp页面(大约400页)。但是我的客户不希望我从头开始重写应用程序。我尝试过 http://www.asp.net/downloads/archived-v1.1/migration-assistants/asp-to-aspnet/但它不起作用,因为我正在使用 Visual Studio 2012。有没有其他更简单、更快的转换方法/工具?提前致谢

最佳答案

ASP.NET 不是经典 ASP 的更新版本,但实际上有些不同,因此不幸的是,没有 Elixir ,您需要检查每个脚本文件并重新编写每个脚本文件。

为了减少前期返工,您可以使用 VB.NET 作为 ASP.NET 语言,还可以使用 ASP.NET 表单(而不是 MVC)。VB.NET 为您提供了一种语法上与 VBScript 类似的语言(假设您没有使用 JScript。)Forms 为您提供了类似的结构,而无需将逻辑与内容分开。从广义上讲,.aspx 页面有点像 .asp 页面,只不过您可以在额外的代码隐藏页面中包含代码 (.cs.)

但是,您应该告知您的客户,如果您这样做,从以后的维护角度来看,这可能会是一个巨大的问题。尽管有很多 VB.NET 网站,但 C# 是最常见且几乎无处不在的选择,作为 ASP.NET 和 .NET 的语言,随着时间的推移,将更难找到愿意与之合作的人VB.NET。 (想想您认识多少使用经典 ASP 的 JScript 编码人员,您就会明白了。)此外,从面向 future 的角度来看,不使用 ASP.NET MVC 解决方案也存在一定风险。大多数语言正在转向 MVC 和类似模型。

底线是,您几乎最终会重写 C# MVC 解决方案,但这将是可维护的,而 VB.NET 表单解决方案现在可以让您更快地转换,但您即使是现在,也可能会遇到寻找愿意从事该项目的优秀开发人员的问题,因为如果有选择的话,许多人会更喜欢 C# 项目。)C# 和 MVC 解决方案在设计上也可能会更干净、更易于维护。

关于asp.net - 从 asp 转换为 aspx 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21086367/

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