在我的ASPX页面中加载ASP页面的最佳方法是什么?

时间:2011-11-10 19:47:23

标签: asp.net parsing asp-classic

我正在与一位为我提供经典ASP工具的合作伙伴合作。 我的网站是在ASP.NET 4.0中,在我的页面中包含其工具的最佳方法是什么?

我有限制,我无法在服务器上启用Classic ASP。

是否可以解析它?

谢谢

3 个答案:

答案 0 :(得分:2)

您可以使用此编译器将经典的asp代码编译为.net:

http://aspclassiccompiler.codeplex.com/

然后运行它。

或者您可以将file.asp内容粘贴到file.aspx中,然后修改代码直到编译完成。有时您可以将对象更新为相应的纯.net类或对象,有时您必须使用.NET的COM互操作工具。它看起来比单一页面更容易,它比使用100页和整套经典asp模式的整个应用程序看起来要困难得多。

答案 1 :(得分:0)

您无法从没有经典asp。

的服务器上运行经典的asp页面

你能把它们放在另一台服务器上吗?

答案 2 :(得分:0)

对此有很多经验,我建议使用Server.Execute将ASP页面加载到ASPX页面上的容器中。

修改

  

执行test.asp的子请求时出错。找不到请求类型“GET”

的http处理程序

尝试将此httpModule添加到您的web.config

<httpModules> 
    <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
</httpModules>