我正在考虑将网站从经典ASP转换为ASP.NET.我正在考虑采用敏捷风格方法并尽快提供可交付成果,因此我正在考虑逐行转换并创建"坏"ASP.NET并将其全部放在第1阶段的ASPX文件中并获取工作.我认为,这将是最快和最安全的(即保留相同的功能).下一阶段是将代码拆分为代码隐藏和多层.
我打算用ASPX文件中的C#替换ASP文件中的VBScript.
所以除了关于我正在计划做什么(我欢迎)的一般性评论之外,我所遇到的具体问题是:是否有任何帮助函数将VBScript函数从ASP包装到C#等效的某人已经完成了?
所以我一直在寻找一个包含如下包装器的C#文件(库):
string Mid(string txt,int start,int length) { return txt.SubString(start, length); // or is it start - 1? } double Abs(double num) { return Math.Abs(num); }
Joel Coehoor.. 6
查看Microsoft.VisualBasic命名空间以访问旧的VBScript/VB6函数.您可以直接从C#中使用它们.
另外,你很震惊.ASP.Net使用不同的编译器模型,因此在ASP.Net中根本不允许在Classic ASP中执行的一些操作.包含文件是我们想到的最重要的文件 - 必须重新考虑所有支持代码(页面本身的*.asp文件之外的代码)以支持新模型.
查看Microsoft.VisualBasic命名空间以访问旧的VBScript/VB6函数.您可以直接从C#中使用它们.
另外,你很震惊.ASP.Net使用不同的编译器模型,因此在ASP.Net中根本不允许在Classic ASP中执行的一些操作.包含文件是我们想到的最重要的文件 - 必须重新考虑所有支持代码(页面本身的*.asp文件之外的代码)以支持新模型.