原文:http://hi.baidu.com/cavalry1/blo ... 2df90cb2de053a.html5 n7 {3 C2 e' v# H3 C2 z+ R
2 L1 u' s1 b/ O$ h! f% @需要注意的配置# k& z3 C+ p6 w8 t/ _, ]1 k
0 K4 j& D2 q) d. m# s# K
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
$ E* N! ?4 `: Q控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档
+ ?( U$ G4 t7 ]! M2 x之后
* C' ^% f/ h' z: h5 \5 S单击属性打开此应用程序的属性对话框。 7 ]: y8 ^+ F& ~
单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后
" d, A/ k9 R4 {自定义->编辑->添加ASP.NET账户和IUSER_计算机名
( y5 N f5 b+ a( H N6 i; A9 Z
$ t9 o' Y% e1 ?! I4 \, S* 这些帐户仅在计算机上安装有 IIS 的情况下才存在。
. W: X& ]6 c4 {5 M$ M T. g13. 确保允许每个用户访问,然后单击确定。 $ J0 f8 N6 Y% j4 R K
14. 单击确定关闭 DCOMCNFG。, |' n6 a6 d4 Q5 w0 S- p
# u$ u( m' o- L, |
2、请设置web.config中的<identity impersonate="true" userName="administrator" password="51aspx"/>帐号和密码,否则会提示检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。0 e1 o+ w$ Y8 h# ^7 _
% M9 k0 m- |0 [0 q4 i例如# v, y/ i) X; x* D" c( e
' w- |( X3 J5 R" @9 i. ]# }) E<system.web>4 ?2 _! L- t1 D/ X' _; r& c/ X
- k* b) M; e4 `
<identity impersonate="true" userName="administrator" password="chuguo186"/>& R4 H5 D$ T+ `& |8 Z: L8 F
+ Y# r( Q1 d7 Q5 f8 F2 I</system.web>
; H+ h1 [6 {, V# H' ?, w% H) l* Q3 n u- X- M
我的web.config中之前没有添加identity impersonate,添加之后就可以了,但是在之前也做了第一步的操作,就是添加asp.net访问权限,也不知道究竟是哪一步起着关键作用
) K% T. S' O' l. Z) U8 K0 a, y9 L. e. Q" r$ g& S9 a% U N
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a 。" @1 ?: I2 l: R( I8 w/ E) ]/ P
8 y! J' C8 e: p0 I1 ]' ?2 Q
运行dcomcnfg打开组件服务," p1 n7 y4 \7 x
- {. N9 Q( K$ A' G
依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
% z8 ]9 r) e% k4 W# H( Q. D# k
( w `; S2 F0 e8 M& |* y% M1 d找到"Microsoft Excel应用程序"或"Microsoft Word应用程序",* }" B8 }0 ~) n3 U- d
7 t& B/ c. y8 ]# w) M右键打开属性对话框,点击"标识"选项卡,
' V) u' a& o& k# i* t, B. m9 D7 I) m) l ^7 D
点"下列用户",把管理员的用户密码正确填写进去...5 a b- T% |5 P
$ V$ n5 u& }+ V" h+ G点击"安全"选项卡,1 A U# n" ]9 r+ }6 Z" x. v
9 l9 R! J2 Y8 o, j1 J8 F3 s
依次把"启动和激活权限","访问权限","配置权限",都选择为自定义,1 `, a: R6 k1 w8 j
|