• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

关于COM在ASP.NET下应用的问题,高分求救

chinahuman 2006-08-31 09:26:33
我有一COM组件,使用了OLE.实现过程是把一个第三方的OCX附加到了桌面上,然后抓图.这个可以在ASP的环境下正常运行,但是到了ASP.NET的环境下无法正常运行,同样也可以得到桌面的句柄,但是OCX无法对桌面进行附加.不知道谁有碰到这样的问题,该怎么办?
...全文
131 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
iflang 2006-09-05
不会啊,,,顶一下吧
回复
chinahuman 2006-08-31
qpl007(蓝色闪电) 如何解决呢?
回复
cctaiyang 2006-08-31
恩,应该是权限问题的
回复
qpl007 2006-08-31
服务端就是没有权限了,ASP.NET 的权限限制很严格,P/Invoke 这类的操作是不行的。
回复
chinahuman 2006-08-31
qpl007(蓝色闪电) :不是客户端,是在服务器端组件

csShooter(Sharp Shooter):我也觉得是权限问题,因为ASPNET和IUSR这两个用户权限不一样,但是ASPNET的权限比IUSR高,为什么还会这样呢?
回复
csShooter 2006-08-31
多半都是权限问题!如果是IIS安装在NTFS分区上,更应该注意!


一般将所有控制权限分配给Aspnet或简单一点Everyone
回复
qpl007 2006-08-31
客户端的操作,跟 ASP 还是 ASP.NET 没有关系,检查一下是否其他方面的原因。
回复
qpl007 2006-08-31
没有办法,ASP.NET 中无法执行 P/Invoke 操作。

你只能通过其他途径生成好图,然后让 ASP.NET 把图传到客户端。
回复
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2006-08-31 09:26
社区公告

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