Asp.net Ajax无法在上使用wordpress permalinks

Asp.net Ajax无法在上使用wordpress permalinks,asp.net,ajax,wordpress,Asp.net,Ajax,Wordpress,我已经在我的windows服务器上安装了wordpress wordpress网站的子文件夹具有asp.net应用程序 我注意到将永久链接更改为wordpress默认值后 对于任何其他选项,它要求我在web.config文件中添加以下内容 <rule name="wordpress" patternSyntax="Wildcard"> <match url="*" /> <conditions> &

我已经在我的windows服务器上安装了wordpress

wordpress网站的子文件夹具有asp.net应用程序

我注意到将永久链接更改为wordpress默认值后

对于任何其他选项,它要求我在web.config文件中添加以下内容

    <rule name="wordpress" patternSyntax="Wildcard">
       <match url="*" />
        <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
          </conditions>
        <action type="Rewrite" url="index.php" />
    </rule>

然而,这导致我的ajax在asp.net文件夹中失败。它给了我一个未定义的错误

有没有解决方案来修复它们?永久链接和我的ajax都可以工作

我觉得这与下面这行代码有关

   <match url="*" />

由于找不到WebResource.axd和ScriptResource.axd,Ajax无法工作

这件事是我自己解决的

  • 首先从Web.config文件中删除规则,ajax现在可以正常工作了。我查阅了源代码,找到了WebResource.axd文件并下载了它们。如果ajax仍然无法工作,请清除web缓存
  • 然后,我将该规则添加回web.config文件
  • 我将文件WebResource.axd和ScriptResource.axd复制到网站根文件夹中
  • 清除浏览器缓存并测试ajax。现在应该可以了
  • 现在,您的asp.net ajax和wordpress永久链接应该可以共存了