原文:http://hi.baidu.com/cavalry1/blo ... 2df90cb2de053a.html, p6 _5 S1 ~9 Q7 ?+ T
/ n# ^! r5 U6 r, @2 ]
需要注意的配置
7 W6 y$ B+ [, {/ \- ?. ^5 i4 H) p& F& O! P
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
6 c) Z' G. U+ `控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档% y; c9 M. l, |" O2 F3 n Z" p2 m
之后9 P% z' w7 b, t6 O! a
单击属性打开此应用程序的属性对话框。 0 w; E5 [9 K {
单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后
( x3 }: f8 u2 l, ]6 E; J0 U! h自定义->编辑->添加ASP.NET账户和IUSER_计算机名* R& O7 o1 @ w
M' C: @& `0 V
* 这些帐户仅在计算机上安装有 IIS 的情况下才存在。 6 Q1 }+ _4 ?; e+ x L/ I
13. 确保允许每个用户访问,然后单击确定。 : E1 r' {% `% n
14. 单击确定关闭 DCOMCNFG。7 i% J* Z6 v' X1 j( J
$ C" Z* n2 [) @; s+ A2、请设置web.config中的<identity impersonate="true" userName="administrator" password="51aspx"/>帐号和密码,否则会提示检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
+ |. L0 ]8 _5 `0 o" e: p D4 \7 l
9 u5 r9 y# Q, X: Q$ D例如
: H( J, o t* e( o1 M' h) T6 L
( c7 z0 N6 h" f. e) e% h4 s; d6 F<system.web>* h' j( n8 p! H! K9 w: \% e
_4 R; c N/ i" y5 O( [: J2 K
<identity impersonate="true" userName="administrator" password="chuguo186"/>: F+ L5 F" L8 j R8 s2 }" i
, C( }0 h4 D/ b6 r- G: P
</system.web>- _0 f( K% [# M% L
2 x [/ w$ {6 @
我的web.config中之前没有添加identity impersonate,添加之后就可以了,但是在之前也做了第一步的操作,就是添加asp.net访问权限,也不知道究竟是哪一步起着关键作用
8 g7 J) i: G0 B K/ r; h1 c% X* @6 c% }) x
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a 。
: S' w5 ], e8 J, ^( B1 f$ e" I1 R% t
运行dcomcnfg打开组件服务,! W! B) l" ]$ S3 j
4 V& g& o$ A6 m( ^2 V: x+ j) M! C
依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
# V/ z! m& S- \
) S/ e4 Z( [5 N找到"Microsoft Excel应用程序"或"Microsoft Word应用程序",5 s3 D7 c, h/ I% J5 k9 Q8 t, S
0 y. C0 s6 h9 B右键打开属性对话框,点击"标识"选项卡,3 u, y( w: _) T8 b: C& V
" X; J" D; h+ q3 _0 p
点"下列用户",把管理员的用户密码正确填写进去... q* I/ p. R+ i$ [* J# X$ Y: t
% `% k0 F: [6 ^ \, n% q
点击"安全"选项卡,
1 |9 l. G' Q% u) e4 B) q3 Y# b
, O8 f0 t: w7 O! f# c依次把"启动和激活权限","访问权限","配置权限",都选择为自定义,
$ g" y! a8 I: e% v |