C# matlab混编 发布出错

米茱珠 2015-09-22 02:33:54
在自己做的网站中,用到了数据分析功能,使用了matlab和C#混编,将matlab中编写好的程序编译成了dll,在vs2010中调用正常,计算结果也正确,但是将这个网站发布之后,使用此数据分析功能时出错。
例如下面:(数据分析功能实现的是上传一个excel,读数据并进行分析)
MWMCR::EvaluateFunction error ...
XLSREAD unable to read sheet 'Joint Coordinates'.
File could not be read by biffparse. Invalid record ID.
...全文
202 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_36713233 2018-09-21
  • 打赏
  • 举报
回复
朋友,你的问题解决了吗?我也遇到相似问题,c#与matlab混编的web应用,vs下运行正常,发布到本地IIS下,本机访问网页出现 matlab运行时实例无法初始化的错误。
米茱珠 2015-09-22
  • 打赏
  • 举报
回复
这是出错的信息,说是mcr没有实例化,可在vs2010下跑完全没问题
米茱珠 2015-09-22
  • 打赏
  • 举报
回复
引用 4 楼 dongxinxi 的回复:
引用 3 楼 mizhuzhuzhuzhu 的回复:
[quote=引用 1 楼 dongxinxi 的回复:] 用户模拟
就是所有的用户进来时以本机用户运行吗
可以这样理解,但不完全是,远比你那个安全。如果把IIS直接配置成指定的用户才是你说的那样。 模拟是windows中一种特殊的安全模式,实际上只是让IIS运行用户,访问服务端的某些特殊的资源(比如com,用户配置文件及环境变量)时,临时“提升”权限 http://blog.csdn.net/donjuan/article/details/3866799[/quote] 问题是发布之后出错,也包括我自己的电脑的呀,我访问发布的地址(我自己电脑的IP)仍是出错,我觉得是IIS与matlab之间的问题。
  • 打赏
  • 举报
回复
引用 3 楼 mizhuzhuzhuzhu 的回复:
引用 1 楼 dongxinxi 的回复:
用户模拟
就是所有的用户进来时以本机用户运行吗
可以这样理解,但不完全是,远比你那个安全。如果把IIS直接配置成指定的用户才是你说的那样。 模拟是windows中一种特殊的安全模式,实际上只是让IIS运行用户,访问服务端的某些特殊的资源(比如com,用户配置文件及环境变量)时,临时“提升”权限 http://blog.csdn.net/donjuan/article/details/3866799
米茱珠 2015-09-22
  • 打赏
  • 举报
回复
引用 1 楼 dongxinxi 的回复:
用户模拟
就是所有的用户进来时以本机用户运行吗
米茱珠 2015-09-22
  • 打赏
  • 举报
回复
就是所有的用户进来时以本机用户运行吗
  • 打赏
  • 举报
回复

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧