古典的な ASP ページ (約 400 ページ) がたくさんありますが、クライアントは、アプリケーションを最初から書き直すことを望んでいません。http://www.asp.net/downloads/archived-v1.1/migration-assistants/asp-to-aspnet/を試してみましたが、Visual Studio 2012 で作業しているため機能しませんでした。他に方法はありますか非常に簡単で高速な変換ツールはどれですか? 前もって感謝します
2 に答える
ASP.NET は従来の ASP の更新版ではなく、実際にはかなり異なるものであるため、残念ながら特効薬はなく、スクリプト ファイルをそれぞれ見直して、それぞれを作り直す必要があります。
事前の再作業を減らすために、VB.NET を ASP.NET 言語として使用できます。また、(MVC ではなく) ASP.NET フォームを使用することもできます。VB.NET は、VBScript と構文的に類似した言語を提供します ( Forms は、コンテンツからロジックを分離する必要なく、同様の構造を提供します。非常に大まかに言えば、.aspx ページは .asp ページに似ていますが、追加のコード ビハインド ページ (.cs.) にコードを含めることができます。
ただし、それを行うと、後でメンテナンスの観点から大きな問題になる可能性があることをクライアントに通知する必要があります。VB.NET サイトはたくさんありますが、ASP.NET および .NET の一般的な言語として C# が最も一般的であり、どこにでもあります。 VB.NET。さらに、ASP.NET MVC ソリューションを使用しないことは、将来の保証という観点からもやや危険です。ほとんどの言語は、MVC および類似のモデルに移行しています。
要するに、C# MVC ソリューションの書き直しが必要になることはほとんどありませんが、それは将来的には保守可能なものになるということです。一方、VB.NET フォーム ソリューションはより高速な変換を実現しますが、おそらく選択肢があれば、多くの人が C# プロジェクトを好むため、現在では、それに取り組みたいと思う優れた開発者を見つけるのに問題があります)。