我在WINAPP中使用matlab com自动化时使用如下方法创建com对象: 
    dim ob as object
    ob=CreateObject("matlab.application")
调用ob的方法时一切顺利。但是当我在webApp中如下方法创建时com对象时: 
    dim ob as object
    ob = Server.CreateObject("matlab.application")
却返回一个System.UnauthorizedAccessException} System.Exception错误,
错误信息是:"拒绝访问。"
    在WinApp和WebApp中均添加了对com对象的引用。    请教:是不是我创建com对象的方法有错误?在WebApp中如何创建com对象?

解决方案 »

  1.   

    1.添加引用,选择com页,引用你的com组件。vs.net会自动产生包装类
    2.在你的代码用引用包装类的命名控件
    3.可以向.net类一样使用了
      

  2.   

    我已经添加了引用,但还是出错。问题会不会是这样:
    com对象必须安装到web根目录下,而我的matlab并没有安装到web根目录下。
      

  3.   

    在添加应用的时候,会自动复制的。你在<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebApp.WebForm1"%>
    里加上AspCompat="true", 并通过Dcomcnfg配置asp.net对Com的使用权限,给matlab添加everyone的使用权限。
      

  4.   

    怎样"通过Dcomcnfg配置asp.net对Com的使用权限,给matlab添加everyone的使用权限。"具体怎么操作,能说详细一点吗?
      

  5.   

    我使用的是windows 2000 server