首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> ASP.NET技巧 -> Windows 2003 Server 中DOTNET程序访问COM组件
Windows 2003 Server 中DOTNET程序访问COM组件


文章类别:ASP.NET技巧 来源: 作者: 发表日期:2006-7-10 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

        今天挺高兴,项目终于上线使用。只是上线之前遇到的问题折磨得人精疲力尽。。。不过总算解决了。。在这把问题说出来,希望对有需要的朋友提供些帮助~~

        项目:DOTNET项目,C#开发,主要功能是通过COM组件访问远程接口。
        运行环境:Windows 2003 Server + IIS6.0 + .Net 1.1
        问题:COM组件及系统在WINDOWS2000操作系统下都能正常使用,但迁移到WIN2003下,在程序调用组件时进程卡住了,有时会返回服务器出现意外情况的错误~
        原因分析:首先,组件在其它操作系统下通过,说明组件应该没问题;注册COM组件及DOTNET项目引用方法均正确,而错误出现在调用组件这一步,而COM组件的功能就是通过IP地址及端口访问远程接口,这里注意有一个远程网络连接的工作;上网搜索类似问题,大部分文章都是组件的权限问题,我也根据文章所写设置了组件,IIS访问用户等的权限,都给予了最大权限,结果还是不行。。快崩溃了。。
        解决方法:被这个问题折磨了几天之后,公司联系了微软客户支持,micro给了个方法,查看下IIS6.0里的应用程序池的安全性权限。查看了下,在IIS里的应用程序池属性中,“标识”标签下有个默认的安全性帐户“网络服务”即NetWork Service。Network Service 是 Windows Server 2003 中的内置帐户,其属于IIS_WPG 组,IIS_WPG 的成员具有适当的 NTFS 权限和必要的用户权限,按微软网站上的文章所说,Network Service 帐户具有充当 IIS 6 工作进程的进程标识的充足权限,以及具有访问网络的权限。但不知道为什么,这里的NetWork Service权限不够,造成不能调用组件访问远程接口。解决的方法就是将IIS_WPG帐户设置为读取与执行、列出文件夹目录、读取,而NETWORK SERVICE则需要完全控制权限。根据以上方法,我把NetWork Service赋于到Administrator组 ^_||  ,重启IIS,再运行程序,OK,正常调用组件了~~

因此如果有朋友再有碰到调用COM组件不能用时,考虑一下应用程序池的权限~~

参考以下文章: http://www.microsoft.com/china/technet/community/columns/insider/iisi1203.mspx

http://flyskywlh.cnblogs.com/archive/2006/07/07/445508.html

上一篇:C#多线程-不同线程之间通过事件委托封送调用方法 下一篇:ORACLE8I转换数据到SQL SERVER
本栏目热门文章
·如何实现无刷新的DropdownList联动效果 2005-10-4
·使用HttpWebRequest向网站模拟上传数据 2005-10-4
·当DataSet中包含主/子表时,Update更新步骤 2005-10-6
·ASP.NET2.0实现无刷新客户端回调 2005-11-13
·ASP.NET中文件上传下载方法集合 2006-5-28
·分享个极好的无刷新二级联动下拉列表,同样适用与firefox 2005-10-19
·在Web DataGrid中当鼠标移到某行与离开时行的颜色发生改变( 2005-10-4
·ASP.NET中实现Flash与.NET的紧密集成 2005-11-21
·关于Asp.net页面Page_Load被执行两次的问题 2005-10-4
·ASP.NET极限:页面导航 (翻译) 2005-10-8
新近更新文章
·ASP.NET2.0中的ClientScriptManager 类用 2006-7-20
·ASP.NET2.0下含有CheckBox的GridView删除选定 2006-7-20
·ASP.NET2.0服务器控件之捕获回传事件 2006-7-20
·Lucene.net 实现全文搜索 2006-7-20
·ASP.NET2.0下含有DropDownList的GridView 2006-7-20
·ASP.NET2.0下为GridView添加服务器端删除确认! 2006-7-20
·ASP.NET2.0下为GridView添加鼠标滑过(onmouse 2006-7-20
·虚拟主机上asp.net运行权限不足问题及解决 2006-7-20
·asp.net页面head区动态设置全攻略 2006-7-20
·Asp.Net使用POST方法最简单的实现 2006-7-20
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: