webservice方法调用matlab的com组件,部署到iis中的问题

问题描述

我写了一个webservice方法,实现神经网络学习算法,而核心的神经网络计算过于复杂,必须借助于matlab组件实现。调用了MALTAB的COM组件:MLApp.MLAppClassmatlab=newMLApp.MLAppClass()开发工具是VS2008,在VS中直接运行,可以正确调用该方法。但是一放到iis里面去,就在上面那一句出现问题了。我是WIN7,调用方法的时候,就出现网络打不开那种现象。在XP上,是出现“System.UnauthorizedAccessException:检索COM类工厂中CLSID为{07FB7FDD-3B80-4D41-A793-326AC619EA11}的组件时失败,原因是出现以下错误:80070005。在Service.BPNeuralNet()位置e:CallMatlabWebServiceApp_CodeService.cs:行号25”其中第25行就是“MLApp.MLAppClassmatlab=newMLApp.MLAppClass()”我的问题和http://bbs.csdn.net/topics/80424835差不多这个的解决方法是:start--->run--->dcomcnfg-->configureyourdcomassignproperpermission但是不知道适当的权限是什么样的啊。。解决了可以加分。谢谢。

解决方案

解决方案二:
http://www.cnblogs.com/Sue_/articles/2123372.html
解决方案三:
晕死!你在web服务器上安装好matlab了么?
解决方案四:
理解一点asp.net页面对象运行时的设计原理吧。
解决方案五:
MMC,加载组件服务.然后选择MATLAB组件.属性.身份验证级别:无启动权限等,设置为EVERYONE选择:在此计算机上运行程序.设置完毕后.再设置一个开机自动启动的帐户即可.这样,MATLAB就可以在WEBSERVICES或WCF中使用.
解决方案六:

解决方案七:
4楼的,我组件里面找不到matlab,不知道楼主这个问题解决了么?

时间: 2024-11-01 07:39:29

webservice方法调用matlab的com组件,部署到iis中的问题的相关文章

android-Android代码调用mysql数据库,怎样调用,webservice方法调用怎么调用

问题描述 Android代码调用mysql数据库,怎样调用,webservice方法调用怎么调用 Android客户端调用远程动态mysql数据库,要求能向里面添加数据,并能把数据库中 的数据显示到Android代码客户端,新手,希望能给点给点demo参考一下! 解决方案 android用httpclient访问的jsp服务器端,jsp得到数据入库. 自己google android 调用web service android httpclient 以及 jsp 访问数据库 jsp 增删改查 j

.net-.NET发布的webservice方法,怎样在返回 soap 格式的数据中中,去掉方法名节点

问题描述 .NET发布的webservice方法,怎样在返回 soap 格式的数据中中,去掉方法名节点 方法发布格式: [WebService(Namespace = "http://service.ws.ordertracer.lefeng.com")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class ITracerService : System.Web.Services.WebS

RadUpload.Net2上传大文件,本地运行上传可以,但是部署到IIS中不行

问题描述 RadUpload.Net2上传大文件,本地运行上传可以,但是部署到IIS中不行 解决方案 解决方案二:应该是权限问题,IIS是无权访问WINDOWS目录的解决方案三:好像不是这个问题,我设置权限后还是报这个错解决方案四:引用1楼rtdb的回复: 应该是权限问题,IIS是无权访问WINDOWS目录的 好像不是这个问题,我设置权限后还是报这个错

为什么.net的程序本身执行,运行没任何问题,但部署到IIS中的时候报“远程主机强迫关闭了一个现有的连接。 ”,未开启防火墙。

问题描述 为什么.net的程序本身执行,运行没任何问题,但部署到IIS中的时候报"远程主机强迫关闭了一个现有的连接.",未开启防火墙. 解决方案 解决方案二:很明显,程序和数据连接出了问题解决方案三:远程主机强迫关闭了一个现有的连接.未开启防火墙.1.IIS设置最大连接池,有可能链接的过多,SqlConnection后要Dispose2.trycatch具体看看报出的异常是什么解决方案四:问题是本地运行没任何问题,只是部署到IIS会出现问题解决方案五:权限,路径是否正确.

vb.net调用MATLAB通过com组件生成的dll时的错误

问题描述 我通过MATLAB生成了dll,并在vs2008里进行了调用,一开始是可以用的,后来弹出来一个错误是:服务器出现意外情况.(异常来自HRESULT:0x80010105(RPC_E_SERVERFAULT))我把程序关了再打开有时候可以用,有时候还是弹出这句话.检查代码就是执行到调用dll函数的位置出的错误.但是不知道为何有时候不会出错有时候会出错,希望各位大神给予解答.异常详细信息:System.Runtime.InteropServices.COMException:服务器出现意外

WPF调用Matlab函数方法

有的时候用C#写图像处理方法,比较费事,不如Matlab简单,但是Matlab又做不出WPF那样的好看界面,怎么办呢. 今天正好我要实现这个功能,就顺便写个小例子,给需要的人做个借鉴. 想要用WPF调用Matlab代码,就用到了Matlab生成.DLL文件的功能. 注:我的VS版本是2013,Matlab版本是2012a,两个软件不算新也不算老,应该是现在普遍用的版本 首先,生成Matlab的.DLL文件 在matlab的左下角选择start-matlab-NE-deploytool,或者直接在

web-无法调用WebService方法

问题描述 无法调用WebService方法 WebOnLineUser.GetCurrentUser() 无法调用"WebApplication2.OnLineUser.OnLineUser.GetCurrentUser()",因为它是 Web 方法. System.Guid 解决方案 web service的方法需要你在项目中添加引用,然后才能调用.

java-关于多个不同的Ip客户端调用同一个webservice方法,服务端进行用户会话数据区分

问题描述 关于多个不同的Ip客户端调用同一个webservice方法,服务端进行用户会话数据区分 目前在写一个webservice供外部进行调用,由于要进行身份的验证,所以我在webservice的服务端加如了拦截器(客户将自己的信息写在soapHead消息中),然后在拦截器中取出soapHead中的消息,进行数据库用户信息的验证,验证通过之后才运行进行相关接口的调用.问题是在拦截器验证通过后,我要在调用的webservice接口方法中,?用到用户的身份信息去取其他相关数据.该怎么做呢? 开始我

vc com matlab-vc调用matlab生成的com组件返回值不成功

问题描述 vc调用matlab生成的com组件返回值不成功 大虾们好,谁能帮帮我.我在设置好vc和matlab环境之后,先通过简单的程序进行了测试,可以实现调用,eg:function z=add(x+y),不论输入参数是数组还是标量都能成功.但是在将复杂的matlab程序做成com组件之后,用vc调用.得不到正确的结果.下面我将贴出简单的程序和复杂的多输入程序给大虾们帮我分析. function z=add(x+y) 'inline code' HRESULT hr; hr=CoCreateI