我在一个源码程序基础上修改的一个网站,以前的网站代码的aspnet_client为空,本机上验证控件可以正常使用,但是上传到空间服务器上就不执行了,我是发布了以后传上去的。源代码有不少dll.是不是放里面了?请问有什么解决办法么?如果重写很费时间的

解决方案 »

  1.   

    发布后DLL会放到里面的,验证控件本机可执行发布后应也能正常执行的,你的验证控件是第三方控件吗,是否需要另外安装某些文件才行。
      

  2.   

    asp.net 2.0已经不需要aspnet_client这个文件夹了。
    已经放在.net类库里面了,是以axd结尾的文件名。
      

  3.   

    asp.net 2.0的话,是不需要aspnet_client目录的,资源通过WebResource.axd请求。实际上不存在WebResource.axd这个文件,而ASP.NET发现请求这个地址时就会根据QueryString去返回正确的资源,这些资源实际上都已嵌入资源的形式保存在dll中而不再是独立的文件。
      

  4.   

    如果是虚拟主机,参考这个解决方法
    http://jc.upschool.cn/edu/1317/2006/1115/10du253188_1.shtml
      

  5.   

    如果不是asp.net 2.0版本的程序,将你本地的aspnet_client文件夹全部上传到你网站根目录下
      

  6.   

    将aspnet_client这个文件夹上传上去
      

  7.   

    上传aspnet_client目录里的内容上去再看是否有错