代码之家  ›  专栏  ›  技术社区  ›  splattne

ASP.NET Ajax:生产服务器上出现“PageMethods未定义”脚本错误(适用于本地主机)

  •  1
  • splattne  · 技术社区  · 17 年前

    在一个javascript文件中,我调用了一个ASP.NET Ajax PageMethod(ASP.NET 3.5),它使用WebMethod属性在page类中正确定义了一个静态方法。这 ,但在生产服务器上 PageMethod对象未定义

    一些调试信息:

    • Firefox和Internet Explorer上出现错误
    • 根据Firebug的网络选项卡,所有外部资源都已正确加载
    • 应用程序是使用Web部署项目部署的

    知道是什么引起了问题吗?

    1 回复  |  直到 17 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    我写完问题后找到了解决问题的办法。我正在做一件事 dirty trick in order to avoid copying the aspx placeholder files (Web Deployment Project) 到服务器:在IIS中,我已取消选中.aspx ISAPI扩展名选项“验证文件是否存在”。

    这似乎是ASP.NET Ajax的一个问题。所以我创建了一个空的aspx占位符文件。。。现在它也在生产服务器上工作。我将在上面链接的问题/答案上贴上警告标志。

    推荐文章