【问题标题】:How to load ASP function via jQuery hosted in an ASP.NET MVC project?如何通过托管在 ASP.NET MVC 项目中的 jQuery 加载 ASP 函数?
【发布时间】:2010-04-07 10:25:58
【问题描述】:

我正在升级一个经典的 ASP 应用程序。这个应用程序有一些旧的非托管 DLL 调用和一些在 asp 页面/函数中的复杂逻辑。

我是否可以将 .asp 文件放入 ASP.NET MVC 应用程序中,然后使用 $.get 加载结果?

我尝试将 .asp 文件直接放入 Scripts 或 Models 文件夹,但当我尝试直接从服务器运行时无法加载 .asp 文件:

不提供此类页面。 描述:您请求的页面类型未提供 因为它已被明确禁止。 扩展名“.asp”可能不正确。请查看网址 并确保拼写正确。

关于如何实现此功能的任何想法?

【问题讨论】:

  • 您运行的是哪个 Windows 服务器版本?这很可能是 ASP 的 IIS 设置,但答案因您运行的版本而异(他们移动了所有控制面板)。

标签: jquery asp.net-mvc asp-classic


【解决方案1】:

您可以设置一个ignoreroute,以便对文件进行原始处理,尽管我不知道这是否有助于 ASP 扩展,这是我不确定的。但值得一试,如果您将这些文件放在同一个文件夹中,这有助于设置忽略路由。更多信息:

【讨论】:

    【解决方案2】:

    在我看来,您尝试通过从 Visual Studio 启动站点进行测试来运行它。这不起作用,因为 VS 无法提供经典 ASP 页面。您必须将它连接到您机器上的 IIS 才能使其工作。或者,如果将 IIS 附加到 IIS,您将无法运行在 IIS 中正确配置的服务器脚本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-28
      • 1970-01-01
      • 2013-02-16
      • 2013-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多