最近写了个.net的网站,在global.asax里加了段网站访问计数器的代码,(就是在session_start and session_end里加了段记录几个用于保存访问量和在线人数的变量,写入XML文件里。
完了在本地里运行一切OK~~~,然后上传到服务器中,再通过INTERNET里访问,打开就出错哒。想想是不是权限问题,于是远程到服务器,将IIS里网站的属性也改成可写入了,结果还是不行~~这回傻了不死心,于是我就在网站下建了个虚拟目录(也设了写入),好家伙,这回可以正确运行了。这是哪么回事哟???然后我在IIS里查看虚拟目录里设置,再把网站的设置改成一模一样,结果还是不行@@@@@@@@@
我昏掉了。。求助啊~~~我想高手们应该有遇到这个问题,帮忙呀~~~~~~~~~
在线等呀~~~~~~~~~

解决方案 »

  1.   

    是不是asp.net没有权限写xml啊?
      

  2.   

    将Session_Start和Session_End中的代码删除,看是否是写XML文件时出错,如果是的话就应当是没有权限问题
      

  3.   

    把你的xml文件的属性权限设置为可读写,在iis里添加对aspnet或者everyone的这个权限!
      

  4.   

    1、服务器安装ASP.NET支持没有?
    2、虚拟目录创建应用程序没有?
      

  5.   

    你这个xml文件可不能随便存到别的地方,会因为权限保存是不是这个原因?
      

  6.   

    1。设置xml文件夹的everyone完全控制权限2。
    在web.config里
    设置<identity impersonate="true"/>
     
    以启用模拟身份,因为默认ASPNET这个用户是没有权限访问Word.ApplicationClass(),当启用模拟身份后所有页面将会使用匿名Internet用户帐户(IUSR_machinename)这个用户名的权限执行,这样我们就能成功访问Word.ApplicationClass()并在ASP.NET中操作Word!
      

  7.   

    代码要放在根目录吧,把子目录的web.config删除试下