网站在本地运行一切正常,上传服务器后:问题一:
网站要导出excel
调用:
app = new Excel.ApplicationClass();
错误信息:
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80040154。
问题二:
验证控件失效, 点击按钮的时候,在网页提交前 左下角 报 WebForm_PostBackOptions 未定义, 网页提交后,验证控件的错误信息还是会显示
我已经被折腾的快疯了,大伙帮帮我的忙

解决方案 »

  1.   

    1. 检查服务器的OFFICE版本是否可工程中的相同2. 检查服务器的IIS中是否存在axd的映射,如果不存在就添加上去
      

  2.   

    补充2: 如果映射存在,就运行一个ASPX页面,打开源码,在首行找到类似于<script src="/WebResource.axd?d=enO4GmuCFPQ-aRP3AtyjOezREIh1F2__Pcm7PqCMago8S3Ai_NH5atoAxKmOQ6Ir0&amp;t=633004894900000000" type="text/javascript"></script>
     的代码,运行其URL,可以查找具体的问题。
      

  3.   


    起先我在网上也看到这样找错,可以那个链接我在地址栏里根本就打不开,找不到该页,这是不是就意味着不存在这个映射呢, 但是这个空间,我以前放过一个网站,.net的,验证控件是可以使用的....
      

  4.   


    如果不想依赖服务器上的EXCEL组件,网上好像有一个收费的EXCEL组件可用
      

  5.   


    http://你的站点名/WebResource.axd?........
    这样能把那个文件DOWN下来不?
      

  6.   

    不能down下来,我换了一个空间,验证控件就起作用了。但是“检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80040154。 ” 还是不能解决,应该要跟服务器商 问一下。