同一支程序,同一個Excel模板.在中國和美國的服務器都可以正常運行.在英國服務器上就不行了.dotnet 環境都是1.1,中美系統環境:2000+iis5,英國:2003+iis6.檢查程序發現問題出在下面的語句上面.在英國服務器上跑半天都沒反應.最後運行結果是網頁超時.運行期間也沒有錯誤信息.在中美服務器上面很快就跑出來了.
oApp.Workbooks.Open(Server.MapPath("../xx.xls"))各們老大幫忙分析下是什麼原因?

解决方案 »

  1.   

    会不会是权限的问题:这里有两个权限一个是excel的,运行dcomcnfg可配置,另一个是xls文件的权限.我想可能出现的原因是iis6的asp.net的默认用户是network serivce 与 5不同,你可使用身份模拟用管理员的帐号试试.
      

  2.   

    权限?
    1、开始---运行 中输入 dcomcnfg
    2、在出现的画面中,选择 microsoft Excel应用程序 这一项,然后点击 <属性>按钮
    3、来到 安全性 这一个页面
    4、点击三个<编辑>按钮,把aps.net帐号加到权限列表中