vs调试里可以,可是放到iis7里就不可以了?

时间:2022-09-29 14:11:00
异常详细信息: System.Runtime.Remoting.RemotingException: 连接到 IPC 端口失败: 拒绝访问。


源错误: 


行 25:        obj= Activator.GetObject(typeof(xxx.DLL_网页接口), "ipc://localhost:8888/ab0376", "hhh") as xxx.DLL_网页接口;
行 26:       var arr= obj.m_获取最新的开奖结果(10);
行 27:       if (arr != null)
行 28:       {

源文件: e:\WEB\ab0376\vote.aspx.cs    行: 26 
//连接到 IPC 端口失败: 拒绝访问,是不是权限问题?visual studio里调试里的权限高过iis7里?如何配置呢?

5 个解决方案

#1


iis 是服务程序,是用类似 iusr 的用户启动的,限比较低,要么换用户,要么加权限。

#2


那么该什么设置呢?

#3


webconfig配置文件的问题:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.web>
//添加下面句子就OK
<identity impersonate="true" userName="HJX" password="XXXX" />

#4


有时候,调用的DLL的bug也会导致出现这个问题,比如说你调用的那个控件可以升个高版本什么的。

#5


IIS执行用户权限的问题。

#1


iis 是服务程序,是用类似 iusr 的用户启动的,限比较低,要么换用户,要么加权限。

#2


那么该什么设置呢?

#3


webconfig配置文件的问题:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.web>
//添加下面句子就OK
<identity impersonate="true" userName="HJX" password="XXXX" />

#4


有时候,调用的DLL的bug也会导致出现这个问题,比如说你调用的那个控件可以升个高版本什么的。

#5


IIS执行用户权限的问题。