本人做了一个网站,有将查询到的结果输出到一个word模板的功能,在用源程序运行时一切正常,但发布到iis站点后,输出的时候就报
Word 不能创建工作文件,请检查临时环境变量
源错误:      
行 35:       mydoc   =   oWord.Documents.Open(ref   oFileName,   ref   oMissing,   ref   oReadOnly,   ref   oMissing,   ref   oMissing,ref   oMissing,   ref   oMissing,   ref   oMissing,   ref   oMissing,   ref   oMissing,   ref   oMissing,   ref   oMissing,ref   oMissing,ref   oMissing,ref   oMissing,ref   oMissing);
这行是红色的

解决方案 »

  1.   

    oFileName 可能是文件路径的问题吧 
      

  2.   

    路径定义是这样的
    string path = Server.MapPath("~/Report/");
    string filename = path + "1.doc";object oFileName = @filename ;   我试过改成一个不存在的word文档,报错信息就变成文件找不到了,估计不是路径的问题
      

  3.   

    是不是打开方式有问题啊,我发现每次输出后虽然都会报错,但每次都会在任务管理器里多一个启动的word进程
      

  4.   

    到网上搜了一下,没遇到过,LZ可试试
    http://superlulululu.spaces.live.com/Blog/cns!9FA35ECFBD5AF4F!511.entry
      

  5.   

    经过一天的试验和资料查找,终于有眉目了,需用用dcomcnfg运行起来,然后设置wordd的dcom的属性,身份验证级别改为无,标识里面改为交互式用户,还要在安全里把asp.net账号的权限加进去这样我的环境是vista,iis6,是可以了。
    但在windows 2003上却出现了别的问题,还要继续试试。
      

  6.   

    我是xp sp2+VS2005
    也是同样问题,关注,本来按9楼设置能把问题变为内存不足,后来重启后又恢复成这个问题
      

  7.   

    我也有同样的问题,还没有解决。
    COM权限设置为EVERYONE,设为交互,提示创建对象错误,设为启动,提示:Word 不能创建工作文件,请检查临时环境变量
    WIN2003,OFFICE2003但在我的测试电脑是,一样的系统、一样的OFFICE2003,运行正常。
    我好郁闷!