The*_*DPQ 8 asp.net com ms-word
我试图从VB.NET编辑word文档,大部分使用此代码:
如何从Visual Basic .NET自动化Word以创建新文档 http://support.microsoft.com/kb/316383
它在我的机器上工作正常,但当我发布到服务器时,我得到以下错误.
由于以下错误,检索具有CLSID {000209FF-0000-0000-C000-000000000046}的组件的COM类工厂失败:80070005.
描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.
异常详细信息: System.UnauthorizedAccessException:由于以下错误,检索具有CLSID {000209FF-0000-0000-C000-000000000046}的组件的COM类工厂失败:80070005.
当我尝试创建一个单词应用程序对象时,会发生实际错误
Dim oWord As New Word.Application
Run Code Online (Sandbox Code Playgroud)
使用Visual Studio 2008和VB.NET 3.5.我引用了"Microsoft Word 10.0对象库",我在bin目录中看到了Interop.Word.dll文件.
在开发计算机和Windows Server 2003上使用MS Office 2003
对.NET来说仍然相当新,并且对窗口服务器知之甚少,但"UnauthorizedAccessException"听起来像是一个权限问题.我想知道是否有人可以指出我正确的方向,我可能需要做什么来让我的小应用程序访问使用word.
这肯定听起来像权限问题.您是否在Windows服务中运行代码?该服务通常作为本地系统运行,可能没有访问Word对象模型的权限.此外,如果word已经使用其他用户的凭据运行,那么您的程序可能无法使用不同的凭据通过COM访问它.办公室应用程序往往是单一实例,似乎加剧了这个问题.
| 归档时间: |
|
| 查看次数: |
41829 次 |
| 最近记录: |