问题是这样的,我在IIS中创建了个网站如MyApp,然后把程序都放入到MyApp的App1目录中,而App1是不建虚拟目录的,访问App1是通过url重写,MyApp和App1都有web.config,ajax的配置是在MyApp的web.config里,现在我访问App1就会报'Sys'未定义的错误,如果把App1的程序放到MyApp就不会有,就会正常运行,区别在于当在app1时ScriptResource.axd就访问不到,也就是报404的错误,所以我在想是和ScriptResource.axd的创建有关系,但一直都找不到具体的错误,请高手能指点一二,谢谢

解决方案 »

  1.   

    ajax正在学习中,看啦不会
    帮LZ顶下
      

  2.   

    用哪个版本的Ajax?url是如何重写的?
      

  3.   

    Ajax用的是最新版,url重写用的是微软的那个重写
      

  4.   

    微软的那个重写?
    微软哪有什么重写组件?
    刚用Ajax时也碰到过这种问题,是因为配置文件没设置对造成的,还没有试过在Ajax项目中用过Url重写,不知道是否有影响,你可以先去掉重写调试一下看是重写引起的问题还是配置文件引起的问题。
      

  5.   

    to webdiyer:恩,如果去掉重写就没有问题,我晚上回家写一个示例到时放上来吧
      

  6.   

    找到原因了,确实是重写代码的问题,谢谢webdiyer
      

  7.   

    我在本机解决了.你试试在<system.web>配置节里加上<httpHandlers>
          <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
        </httpHandlers>
      

  8.   

    谢谢 LikeCode 已经可以了。