?Help! Word.ApplicationClass app = new Word.ApplicationClass();
Word.ApplicationClass app = new Word.ApplicationClass();
运行时,这行代码出错(PageLoad事件里只有这一行代码)
异常详细信息: System.UnauthorizedAccessException: 拒绝访问。
未授权此 ASP.NET 进程访问所请求的资源。出于安全原因,默认的 ASP.NET 进程标识为“{machinename}\ASPNET”,它只具有有限的特权。请考虑授予该 ASP.NET 进程标识访问此资源的权限。
若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”以添加“{machinename}\ASPNET”用户。突出显示此 ASP.NET 帐户,在“允许”列中选中“写”框。
我把此程序文件夹、office(word的com控件所在的文件夹)都赋予aspnet进程完全控制权限,错误依然。
各位帮忙
问题点数:36、回复次数:3Top
1 楼leal()回复于 2003-09-02 08:42:36 得分 18
try:
运行--->DCOMCNFG-->microsoft word-->属性-->安全性Top
2 楼cyp503(谁怕?一蓑烟雨任平生)回复于 2003-09-02 08:44:50 得分 18
修改C:\WINNT\Microsoft.NET\Framework\v1.0.3705\CONFIG\Machine.config文件ProcessModel段中的UserName, 把Machine改成SYSTEM.
类似于
<processModel enable="true" timeout="Infinite" idleTimeout="Infinite" shutdownTimeout="0:00:05" requestLimit="Infinite" requestQueueLimit="5000" restartQueueLimit="10" memoryLimit="60" webGarden="false" cpuMask="0xffffffff" userName="SYSTEM" password="AutoGenerate" logLevel="Errors" clientConnectedCheck="0:00:05" comAuthenticationLevel="Connect" comImpersonationLevel="Impersonate" responseRestartDeadlockInterval="00:09:00" responseDeadlockInterval="00:03:00" maxWorkerThreads="25" maxIoThreads="25"/>
在“组件服务”-》DCOM设置-》Microsoft Word中,添加ASPNet用户Top
3 楼lufeng(lufeng)回复于 2003-09-02 20:10:45 得分 0
在“组件服务”下没找到”DCOM设置“呀?Top



