作业帮 > ASP.NET > 教育资讯

ASP.NET教程:配置部署.net项目调用OFFICE的COM控件

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 05:28:57 ASP.NET
ASP.NET教程:配置部署.net项目调用OFFICE的COM控件
ASP.NET教程:配置部署.net项目调用OFFICE的COM控件ASP.NET
【51Test.NET-ASP.NET教程:配置部署项目调用OFFICE的COM控件】:

 .NET开发时有时会需要调用OFFICE的COM控件,那么首先服务器就需要安装OFFICE的环境,当然,用直接注册调用的COM控件也是可以的,但我没试验过。

  配置成功的例子:

  一、一个网站项目对应一个用户的方式

  1、新建一个系统用户,如:test

  2、配置好网站IIS,其目录安全性使用刚才建的TEST用户。

  3、配置好网站目录权限,把TEST用户加入,并对相应的目录有写入权限(操作OFFICE文件的目录)

  4、配置OFFICE,COM组件。运行里敲:dcomcnfg,打开组件服务,找到:组件服务--计算机--我的电脑--DCOM配置--找到MICROSOFT WORD(名字可能不同,有些是word97-2003之类的,如果找不到,可能就是某个CLSID串号,可在注册表里找到WORD的CLSID是什么再对其配置)。

  配置很简单:在安全里的“启动和激活权限”选自定义,加入TEST用户,勾选所有权限。然后在“标识”标签里指定用户“下列用户”,指定用有超级管理员权限的用户(指定的用户一定要是administrators组,我试过给标准用户,IIS_WAP,NETWORD等都不行),这样即可。

  二、使用IIS默认的来宾用户

  1、建立新网站,都用默认的,IIS目录安全性(默认是使用IUSER_XXXXXXX这个Internet来宾帐户)以及网站目录权限均用默认(目录默认会有USERS等)的。

  2、配置OFFICE,COM组件。运行里敲:dcomcnfg,打开组件服务,找到:组件服务--计算机--我的电脑--DCOM配置--找到MICROSOFT WORD。

  配置很简单:在安全里的“启动和激活权限、访问权限”选自定义,加入IUSER_XXXXXXX这个Internet来宾帐户,勾选所有权限。然后在“标识”标签里指定用户“下列用户”,指定用有超级管理员权限的用户,这样即可。

  =====================

  其它情况,有些方案说是这样配置:常规标签里的身份验证级别选:无;安全标签中“启动和激活权限、访问权限”均用自定义,然后加入用户:Network Service,并选上所有的权限;然后标识标签中勾选:交互式用户。

  我这样配置过,但不行,也许是因为各操作系统不同而选用的用户不同所致。网上也没有更详细或综合的资料,如果有请大家共享一下。

  最主要是的用交互式用户不行,一定要指定有超级管理员权限的用户才行

  注:EXCEL等的配置是一样的。

ASP.NET