|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而java是公开了。ASP.NET账号在默许情形下是没有权限操纵MicrosoftOffice工具的,假如不举行权限的设置,代码会抛出相似以下的非常:
检索COM类工场中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失利,缘故原由是呈现以下毛病:80070005。
如许给Asp.NET操纵MicrosoftOffice工具带来了必定的坚苦。但我们仍是要想举措来举行Office工具的操纵。上面复杂先容一下自己在开辟过程当中已经利用过的办法:
办法1:设置Web.Config文件,在每次哀求时摹拟当地体系的账户。
详细操纵:在Web.Config文件中增加以下节点:
<identityimpersonate="true"userName="accountname"password="password"/>
个中:userName是要摹拟的当地账号,password是该账号的暗码。
办法2:在“DCOM设置”中,为IIS账号设置操纵Word(其他Office工具也一样)的权限。
详细操纵:“组件服务(ComponentService)”->盘算机(Computers)->我的电脑(MyComputer)->DCOM设置(DCOMConfig)->MicrosoftOfficeWord97-2003文档,右击“MicrosoftOfficeWord97-2003文档”,选择“属性”举行一下两步操纵:
(1)在【标识(Identity)】选项卡当选中“交互式用户(Theinteractiveuser)”.
(2)在【平安(Security)】选项卡中,分离给前两个组(启动和激活权限,会见权限)选择“自界说(customer)”,然后点“编纂”,在弹出的界面中增加IIS账号(Server版的操纵体系通常是NETWORKSERVICES,其他体系(XP)大概会是ASP.NET),并鄙人面的权限框中,给该用户分派一切权限。
办法3:为ASP.NET站点使用池分派当地账号
详细操纵:在IIS中,为ASP.NET站点创立新的使用程序池,再改使用程序池属性的【标识(identity)】选项卡中,为“预界说账户”选择“当地体系(LocalSystem)”。
假如是IIS7.0中,则按以下步骤操纵:为ASP.NET站点创立新的使用程序池。选中该使用程序池,初级设置->历程形式―>标识:选择localSystem。
以上三种办法中,团体对照喜好用第三种,由于在操纵完Word工具后,还必要封闭Word工具的历程,而第三种办法能够不要其他设置就可以让ASP.NET使用程序有权限往停止这个word历程。什么叫数据库怎么样?什么意思?你想单学数据库。(其实变成是我问的) |
|