程序中只要使用了XmlSerializer类就会产生如下的错误:[InvalidOperationException: 无法生成临时类(result=1)。
error CS2001: δҵԴļC:\WINDOWS\TEMP\f7pv_cia.0.cs
error CS2008: 未指定输入
]判断估计使用XmlSerializer类的时候要用到C:\WINDOWS\TEMP目录,而我没有权限我跟我服务商联系,他们说为了安全不能改而且也不知道怎么该,而我的程序中又大量使用这样的类郁闷中,因为这个项目进度拖了好几天了有的人说web.config文件中可以配置这类类使用的临时目录,可我一个个的看msdn的配置帮助也找不到,急盼高手指教怎么弄啊如果不能在web.config中修改临时目录,那么应该怎样修改C:\WINDOWS\TEMP的权限使我的程序能够运行(注:用的是虚拟主机)Thanks very much!

解决方案 »

  1.   

    希望高手能够指教一下啊
    Thanks
      

  2.   

    我用过XmlSerializer类来进行序列化和反序列化。但是你的问题应该不是路径的问题,因为序列化(反序列化)时候,都是用一个输入流(输出流)来指定路径的,当然你也可以使用配置的路径。
      

  3.   

    >>>判断估计使用XmlSerializer类的时候要用到C:\WINDOWS\TEMP目录,而我没有权限that is correct, you have asked your ISP, do they allow impersonation? if so, see the solution herehttp://support.microsoft.com/default.aspx?scid=KB;EN-US;322886