我用2005开发的网页在本地运行正常,但是只要传到服务器就出问题,观察发现只要是用了2.0的新的属性的地方就有问题比如button的postbackurl,tree控件,验证控件脚本提示出错‘webform_postbackoptions’未定义?或者对象为空。
这个要怎么解决呢
服务器都是安装的都是
系统:2003   IIS6.0    ASP.NET2.0  IIS里面也配置运行版本为2.0
我的网站是用发布网站的形式编译好的(已经编译成dll)

解决方案 »

  1.   

    检查一下管理工具,.Net Framework 2.0是否装上?
      

  2.   

    绝对100%的装上了
    看到了一篇文章但英语不好所以还是不知道怎么解决http://inventua.com/blogs.content?EntryID=5
      

  3.   

    虚拟目录的clr可能不是clr2.0的
      

  4.   

    C:\Inetpub\wwwroot\aspnet_client\system_web\1_1_4322是这个目录吗???还是
    C:\Inetpub\wwwroot\aspnet_client\system_web\2_0_50727
      

  5.   

    页面是你们看一下http://test1.server.beitesoft.com/Default.aspx
      

  6.   

    郁闷..没问题....2.0+XP.+IE6.0
    结果(能看到这个页面说明正常 )
      

  7.   

    网站属性里的asp.net 是否已设置成2.0的了? 就算你装了2.0,默认还是1.1的!
      

  8.   

    C:\Inetpub\wwwroot\aspnet_client\system_web\1_1_4322是这个目录吗???还是
    C:\Inetpub\wwwroot\aspnet_client\system_web\2_0_50727上面的问题,而且还有将本地的覆盖服务器的
      

  9.   

    绝对设置成2.0了
    这个页面就是测试不通过的http://test1.server.beitesoft.com/Default.aspx
    Default.aspx里面有个button我把button的PostBackUrl设置成Default2.aspx
    在本地点了能到Default2.aspx页面但是传到服务器上就不能
      

  10.   

    1、检查服务器上是否有Net Framework 2.0
    2、看看主目录或者虚拟目录属性里的aspnet里设置的是否为2.0
    3、重新注册一下IIS     aspnet_regiis -i
    试一下看行不行~~~~~~~~~
      

  11.   

    回楼上
    1、检查服务器上是否有Net Framework 2.0
    2、看看主目录或者虚拟目录属性里的aspnet里设置的是否为2.0
    3、重新注册一下IIS     aspnet_regiis -i1和2都是设置正确的
    你指的重新注册一下IIS     aspnet_regiis -i是注册1.1的还是2.0的
      

  12.   

    与windows server 2003版本有关,
      

  13.   

    把服务器上的framework1.1卸掉看看
      

  14.   

    建议开个VS.NET 2005 的讨论区
      

  15.   

    1. 看看主目录或者虚拟目录属性里的aspnet里设置的是否为2.0
    2、重新注册一下IIS     aspnet_regiis -i
    aspnet_regiis -c
      

  16.   

    可以找空间服务商咨询下啦,
    这种问题应该是服务器设置的问题。策群网络学院
    www.cequn.com
      

  17.   

    1. 确认是2.0:<%=Environment.Version%>应该显示
    2.0.50727.42 2. 在所有的客户端机器上都有这问题么?试着清除浏览器缓存文件3. 你是不是用了 AcquireRequestState ?看这篇,试着注释掉这个函数,也用 Fiddler 工具查看一下请求经过http://blogs.msdn.com/paraga/archive/2006/02/02/522766.aspx4. 你的项目是从1.1升级来的么?参考这里的方案
    http://www.issociate.de/board/post/286187/WebForm_PostBackOptions_Error.html
      

  18.   

    看了国外的一些文章说是这个问题是服务器限制了什么还是,,,总之就是不会在Temporary Internet Files目录里面生成WebResource.axd这个脚本文件才报错的
      

  19.   

    脚本错误
    aspnet_regiis -c
      

  20.   

    1:我看了的确显示的2.0.50727.42
    2:是在所有的客户上都有问题(我自己的服务器上没问题)
    http://www.51puer.net/term.aspx   出问题的服务器
    http://www.diaochacn.com/51puer/term.aspx  我自己的服务器  点下面的“我已阅读服务。。”
    3:没用过AcquireRequestState
    4:我是直接用2005做的
      

  21.   

    是不是没有把aspnet_client文件夹拷到你的网站根目录下?
      

  22.   

    weird, on the broken page, you have this
    <script src="~/Script/WebResource.js" language=javascript></script>and 一行<script src="/WebResource.axd?..."></script>but on the one that is working, you don't have the first script, but have 两行
     <script src="/WebResource.axd?..."></script>你确认两个服务器的ASP.NET版本一样么?
      

  23.   

    我也遇过类似的问题。主要是因为.Net1.1/2.0共存导致的。
    你可以参考一下我的blog:
    http://cs.coolsj.net/blogs/klesh/archive/2006/07/18/iis_isapi_axd.aspx
      

  24.   

    问问你们的运行商,是否他们有些什么不为人所知的HttpModules,譬如我看到有人使用压缩模块,也会得到类似错误http://blogs.x2line.com/al/archive/2005/12/03/1351.aspx
      

  25.   

    我问了他们的确没映射.axd 现在映射了 也 aspnet_regiis -c 和 aspnet_regiis -i 了但还是一样的问题(我换过2个运行商问题都是一样的)
      

  26.   

    那么要web.config里面的<httpModules>节包含WebResource.axd这个文件要怎么写呢
      

  27.   

    自己把问题解决了
    在web.config加了一行
    <httpHandlers>
    <add verb="GET" path="*.axd" type="System.Web.Handlers.AssemblyResourceLoader" />
    </httpHandlers>
      

  28.   

    自己不明白加这个的作用
    saucer(思归) 能说说吗
      

  29.   

    其实是个小问题啦,安装两种版本的.Net1.1/2.0都碰到类似问题,仔细查看一下你的IIS设置
      

  30.   

    主要还是看看IIS配置的对不对?
      

  31.   

    运行 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 aspnet_regiis -i
      

  32.   

    <add verb="GET" path="*.axd" type="System.Web.Handlers.AssemblyResourceLoader"
     />这一行是说,凡是扩展名为axd的请求,应该用AssemblyResourceLoader类来处理还是觉得你的服务器有问题,估计是1.1/2.0混杂,前面的配置文件里httpHandlers的问题因为如果是普通.NET 2.0的安装的话,上面这一行是在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config里自动包含的
      

  33.   

    windows2003的IIS默认好像不识别../路径,看看是不是这里的问题,在IIS中设置一下。我是听别人说过的,自己没有用过。
      

  34.   

    aspnet_regiis -i
    貌似是你没注册的问题
      

  35.   

    我也是这个问题,好急。。在本地正常,传到服务器就“'WebForm_PostBackOptions'未定义”了。
      

  36.   

    我也遇到了这个问题,星期六刚解决了,在ASP代码文件中引用VS2005字都生成的System_Web_Resources.js 文件就可以了,此文件应该在网站根目录下(我得是在那)
      

  37.   

    应该是ASP.NET的问题,重新安装一次就可以了。
      

  38.   

    经过实验,还是kleshwong() 的正确 !
    =======================================================================
     kleshwong() ( ) 信誉:100    Blog  2006-7-18 11:53:12  得分: 0  
        
    我也遇过类似的问题。主要是因为.Net1.1/2.0共存导致的。
    你可以参考一下我的blog:
    http://cs.coolsj.net/blogs/klesh/archive/2006/07/18/iis_isapi_axd.aspx
    =======================================================================
      
     
      

  39.   

    在我的网页上有处理的文件下载
    www.publicoa.com