xmldocument.Save("a.xml"));就这样不可以吗?

解决方案 »

  1.   

    asp.net是托管代码,是受CLR管理的,想绕过权限几乎不太可能
    连根目录都没法访问,估计更没法调用非托管的dll了
      

  2.   

    string connstr= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\" & System.Configuration.ConfigurationSettings.AppSettings("DatabaseLocation")
    这样呢
      

  3.   

    xmldocument.Save("a.xml"));
    是不可以的,因为这样会将文件保存到system32文件夹去,更加没有权限了string connstr= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\" & System.Configuration.ConfigurationSettings.AppSettings("DatabaseLocation")我不是要访问数据库,我是要写文件,再说读文件好像问题不大,就是写文件有问题至于调用非托管的dll,既然能读文件,调用dll就应该可能吧
      

  4.   

    我也碰到过这样的问题..没有解决.
    我想可能是不是XML文件所在目录没有写入或者修改权限..
    毕竟可以读取的.说明路径还是可以访问到的.
      

  5.   

    估计是系统管理员把.net程序集的权限限制了,所以ASP的可以,.net的不可以。