检索 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件的 COM 类工厂

2023-11-22

我使用 Windows XP_SP_3 和 IIS 5(本地主机),使用 asp.net4 构建站点并使用以下代码:

Application appClass = new Application();
Document wordDoc = appClass.Documents.Add(Server.MapPath("~") + @"Files\tmp.docx");
wordDoc.SaveAs(@"e:\hp\Files\" + TextBox1.Text + ".docx");
wordDoc.Close();

如果用VS2010运行网站就可以了。但如果使用 IIS 5(本地主机)运行,则会显示以下错误:

由于以下错误,检索 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败:80070005 访问被拒绝。 (HRESULT 异常:0x80070005 (E_ACCESSDENIED))。

描述:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.UnauthorizedAccessException:检索 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败,原因如下:80070005 访问被拒绝。 (HRESULT 异常:0x80070005 (E_ACCESSDENIED))。

ASP.NET 无权访问所请求的资源。考虑向 ASP.NET 请求标识授予对资源的访问权限。 ASP.NET 具有一个基本进程标识(在 IIS 5 上通常为 {MACHINE}\ASPNET,在 IIS 6 和 IIS 7 上通常为网络服务,在 IIS 7.5 上为配置的应用程序池标识),如果应用程序未进行模拟,则使用该标识。如果应用程序通过 进行模拟,则身份将是匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。

要授予 ASP.NET 对文件的访问权限,请在资源管理器中右键单击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”以添加适当的用户或组。突出显示 ASP.NET 帐户,然后选中所需访问权限的框。

来源错误:

执行当前 Web 请求期间生成未处理的异常。有关异常来源和位置的信息可以使用下面的异常堆栈跟踪来识别。


我打开组件服务>计算机>右键单击我的电脑>选择属性> COM Sucrity>启动和激活...>编辑默认值>添加>高级>

我找不到用户 IIS (IIS_IUSRS)。所以选择 ASP.NET 并确定并检查本地启动和远程启动和本地激活和远程激活。

休息系统并再次使用 iis5 运行站点。但再次显示之前的错误!


  1. Goto 控制面板 -> 管理工具 -> 组件 服务
  2. 单击“组件服务”-> 展开树 计算机 -> 我的电脑 -> DCOM 配置
  3. 搜索 CLSId00020906-0000-0000-C000-000000000046(用于文字应用)注意:如果搜索 CLSId 未找到,则按“Windows Word 应用程序”搜索。
  4. 通过选择00020906-0000-0000-C000-000000000046现在右键单击此 CLSId“属性”
  5. 在“属性”区域中,单击“安全”选项卡。
  6. 从所有选项中选择自定义选项(启动和激活 权限、访问权限、配置权限)。
  7. 在all中添加新名称为NETWORK SERVICE,并允许所有权限 这个名字。
  8. 转到同一属性区域中的“身份”选项卡,选择 选项作为该用户然后添加用户名(即 本机的管理员)和密码。点击应用,确定。
  9. 刷新组件服务并检查您的应用程序是否正常工作 好不好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检索 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件的 COM 类工厂 的相关文章

  • 如何在 IIS 上设置 Mercurial 和 hgweb?

    我一直在寻找关于如何让 hgweb 在 IIS 上工作的不错的说明 但我没有发现太多有价值的信息 There s 这个 一步一步 https www mercurial scm org wiki HgWebDirStepByStep在 Me
  • 是否可以从同一网络上的另一台计算机访问 Azure 模拟器?

    我正在运行带有 VS 2010 SP1 和 Windows Azure SDK 1 5 的 Windows 7 x64 我希望能够在连接到同一网络的 iPhone 上调试 Web 应用程序 以缩短调试周期 IIS 正在这台计算机上运行 并且
  • 如何在 IIS 中手动配置虚拟目录

    我正在尝试让外部 Visual Studio 解决方案在 Visual Studio Professional 2010 的本地副本中工作 当我打开该解决方案时 我看到一条错误消息 指出本地 IIS URL 尚未配置 我想创建一个虚拟目录吗
  • 当 MATLAB 变得非常非常忙时,如何中断它?

    我正在运行一个长时间的模拟MATLAB http en wikipedia org wiki MATLAB我意识到我需要停下来重新运行 然而 MATLAB 确实对这种计算很感兴趣 并且它停止了响应 如何在不终止 MATLAB 的情况下中断此
  • IIS 7.0和win2k8中有多少个不同的地方需要设置日期格式

    我正在尝试使用 win2k8 将旧的经典 asp 应用程序迁移到 IIS 7 0 如果可以的话 我绝对不想更改旧代码 我在日期格式的自定义区域选项中设置了日期格式 在控制面板中的区域和语言选项中将其更改为 dd MMM yy 我仍然收到 C
  • “固定请求数”后应用程序池回收

    IIS的应用程序池设置为 固定请求数 后回收有什么影响 假设这个数字是100 第99个人连接到我的网站 那么第100个人来了 就会触发应用程序池回收 这是否意味着会话 1 99 的所有会话信息都将丢失 进程内会话将在应用程序池工作进程重新启
  • 如何让 shell_exec 在 IIS 6.0 上运行

    问题 我有一个 PHP 脚本 它使用shell exec运行 pdf 到文本转换器 为了简化问题 我创建了一个简短的脚本 使用shell exec只是回显的输出dir命令 当我在 Apache 服务器上运行它时 一切都按预期运行 当我切换到
  • 发布到IIS,设置环境变量

    阅读这两个问题 答案 我能够在 IIS 8 5 服务器上运行 Asp net 5 应用程序 Asp net vNext 早期测试版发布到 Windows 服务器中的 IIS https stackoverflow com questions
  • 使用 SQL Server 2008 的 IIS 应用程序池身份帐户配置集成安全性

    我的网站有以下配置 两个 Web 前端 例如机器名称 WFE1 和 WFE2 1 SQ 1 个 SQL Server 数据库集群 例如机器名称 DBCluster 所有计算机都位于运行 Windows 2008 R2 Enterprise
  • IIS应用程序池回收+quartz调度

    我正在 IIS 7 5 上运行一个 Web 应用程序 它需要偶尔回收 否则内存使用情况会失控 这是我正在研究的问题 当它回收时 它实际上不会运行 直到另一个请求到来 而quartz不会运行 有没有办法让IIS在回收应用程序池后立即自动启动1
  • IIS7集成管道:maxConcurrentRequestsPerCPU和requestsQueueLimit设置之间的交互

    首先 这里对 IIS7 HTTP 请求生命周期以及影响性能的各种设置进行了很好的概述 IIS 7 0 和 6 0 上的 ASP NET 线程使用情况 http blogs msdn com b tmarq archive 2007 07 2
  • 在 IIS 中运行 Java Web 应用程序

    有人找到了在 IIS 中运行 Java Web 应用程序的方法吗 在我看来 编写一个将 Jetty 或自定义 servlet 容器与 IIS 集成的 ISAPI 插件 这个词正确吗 应该是完全可能的 这样做的好处是 许多优秀的高端 Java
  • 如何跟踪我的 Web 服务抛出的 IIS 500 错误

    我已经部署了新版本的 ASP NET Web 服务 当客户端调用此服务时 IIS 日志文件报告错误代码 500 我自己 测试 可以使用该服务 没有任何错误 我在 ASP NET Web 服务中启用了错误日志记录 但没有记录任何错误 这使我相
  • 客户端已断开连接

    我经常收到客户端已断开连接的消息 我不使用负载平衡 仅使用一个 IIS 服务器 我需要知道是什么原因造成的以及如何解决它 这是异常信息 Type System Web HttpException Message The client dis
  • 无法在 Windows 8 上的 IIS 中提供 WCF 服务

    当我尝试在 Windows 8 计算机中的 IIS 上提供 WCF 服务时 出现众所周知的错误 由于扩展配置的原因 无法提供您请求的页面 如果页面是脚本 请添加处理程序 如果应下载该文件 请添加 MIME 映射 旧的解决方法是运行aspne
  • 了解 ASP.NET 应用程序文件夹

    ASP NET 中的应用程序文件夹用于存储对运行网站至关重要的各种元素 我想更深入地了解这些文件夹 特别是文件夹的可访问性 根据有关的文章ASP NET 网站布局 http msdn microsoft com en us library
  • 用户 ASP.NET 运行于

    我有点困惑 ASP NET 如何在什么用户下运行 在 iis 7 5 和 6 0 上 一些我不清楚的用户帐户是 网络服务 IUSR AppPool 对不同用户的任何澄清以及安全考虑等都将不胜感激 总之 IIS 5 1 Windows XP
  • VSTS部署IIS应用程序winrm并更改appsettings.json

    我正在使用 部署 IIS 应用程序 winrm 任务在另一台计算机上部署 IIS 应用程序 此任务部署 zip 文件 在此 zip 中有一个 appsettings json 其变量以下划线开头和结尾 我需要替换每个环境的 appsetti
  • 生成Excel文件错误

    我在经典 ASP 中使用以下代码生成 Excel 文件 代码很简单并且有效 我在 Windows Vista x86 上的 IIS 7 0 下运行代码 两个问题 有一个奇怪的警告框 这是屏幕快照 http i27 tinypic com 2
  • 我的机器密钥是自动生成的还是隔离的?

    我正在尝试分享 ASPXAUTHASP NET MVC 4 应用程序 在 IIS 7 5 中 和使用的服务之间的 cookieHttpListener在同一主机上 浏览器正确地向两者呈现 cookie 但我的服务收到System Web H

随机推荐

  • C++,防止在堆栈上创建类实例(在编译期间)

    我知道有一些方法可以通过阻止用户使用来防止在堆上创建类new and delete操作员 我正在尝试做相反的事情 我有一个类 我想阻止用户在堆栈上创建它的实例 并且只有使用new运算符将编译 更具体地说 我希望以下代码在编译期间收到错误 M
  • Java方法描述符中美元符号的含义?

    例如 它是 Jikes RVM 堆栈的一部分 at 0x70cfba90 0x708cfaa4 Lorg apache lucene index SegmentInfos access 000 Ljava lang String V at
  • 数字值包含逗号——如何使这些数字成为数字? [复制]

    这个问题在这里已经有答案了 我有一整列数字 其中包含数千个逗号分隔符 当我尝试用它们创建一个数字列时 任何超过 999 的值都会变得不适用 我使用了cbind df lt cbind df var2 as numeric as charac
  • 为 JAX-RS 2.0 客户端 API 配置代理

    我有一个在 Java EE 7 应用程序服务器 WildFly 上运行的应用程序 它使用 REST 资源查询另一个服务 在以前的应用程序中 我使用了 Jersey 1 x 客户端 API 对 REST 服务的访问是通过 Web 代理授予的
  • Google 缩放以适合该页面上的所有标记

    我很难弄清楚这一点 我查看了这里和互联网上的示例 但仍然无法使其工作 我有一张 Google v3 地图 其中显示了英国各地的许多标记 我希望能够设置缩放级别以覆盖所选区域中的所有标记 例如 伦敦可能有 50 个标记 格拉斯哥可能有 2 个
  • C++ 中是否有多态性的替代方案?

    The CRTP在这个关于动态多态性的问题中提出了建议 然而 据称这种模式仅对静态多态性有用 我正在考虑的设计似乎受到虚拟函数调用的速度阻碍 因为这里暗示了 甚至 2 5 倍的加速就已经很棒了 所讨论的类很简单 可以完全内联编码 但是直到运
  • 禁用网页上的所有滚动

    我想知道是否可以禁用网页上的所有滚动 我目前正在使用 html body overflow hidden 问题是这在 iOS 设备上不起作用 如果你按住鼠标滚轮并将其向下拖动 你也可以滚动 所以这似乎是一个非常糟糕的问题解决方案 有没有办法
  • Java如何处理内存中的String对象?

    我被问到这个问题 String s abc creates one String object and one reference variable In this simple case abc will go in the pool a
  • C++中的每个表达式都有非引用类型吗

    您好 我正在阅读有关 C 中的表达式和整个语句的内容 声明0 0 每个表达式都有一些非引用类型 引用的语句来自 en cppreference com w cpp language value category 检查页面顶部的第 2 行 现
  • JavaScript - 隐藏所有其他 div

    我有许多 div 仅在单击链接后才可见 如何关闭所有打开的div 以便只有单击的div可见 我正在使用这个 js function showhide id if document getElementById var divid docum
  • Dash 中的布局和下拉菜单 - Python

    我似乎无法正确获得下拉菜单框的布局 基本上我希望下拉框位于匹配问题的右侧且在同一行 有人可以帮忙吗 我尝试了 style display inline block width X 和 className X columns 的多种组合 但没
  • 如何更改 UISegmentedControl 上文本的字体大小?

    以下是初始化我的代码UISegmentedControl void initializeToolButtons NSArray buttonTitles NSArray arrayWithObjects ANNEXET HOVET GLOB
  • Pandas:解析 24:00 而不是 00:00

    我有一个数据集 其中小时记录为 0100 2400 代替 0000 2300 例如 pd to datetime 201704102300 format Y m d H M returns Timestamp 2017 04 10 20 0
  • R 中的数字转换

    我有一个特定的需要 转换 R 中的数字 例如 下限 操作的行为如下 138 gt 100 1233 gt 1000 天花板 操作的行为如下 138 gt 200 1233 gt 2000 在 R 中是否有一种简单的方法可以实现这一点 谢谢
  • 通过使用 jQuery 检查复选框自动隐藏表格列

    我想显示 3 个预先选中的复选框 但是一旦用户取消选中某个框 相关列就会消失 p p
  • 仅用于用户输入的 TextBox 事件

    我有一个文本框控件 有时以编程方式更新 也可以由用户更新 我如何区分这两个事件 当用户更改文本时 我希望将 脏 标志设置为 True 检查 TextChanged 事件上 TextBox 的 Modified 属性 如果为 true 则更改
  • 如何在 Oracle PL/SQL 中解析简单的 XML 片段并将其加载到全局临时表中?

    在 SQL Server 中 很容易解析包含用属性构造的简单 XML 片段的 varchar 变量 并将其加载到临时表中 请参阅下面的示例 declare UpdateXML VARCHAR 8000 set UpdateXML
  • 如何获取使用 malloc() 分配的内存块的大小? [复制]

    这个问题在这里已经有答案了 可能的重复 如何从 C 中的指针获取数组的大小 有没有办法以编程方式确定 C 数组的大小 如果没有 为什么 我从 C 风格函数中获得了一个指向已分配内存块的指针 现在 出于调试目的了解如何 该指针指向的已分配内存
  • android 导航抽屉中的过渡

    任何知道如何实现这种转变的人 当我们打开Navagation抽屉全屏正在获得这样的动画 我也看了驻留菜单但这里的菜单不是我想要的预定义的 我也尝试过NavigationDrawer但没有成功 drawer addDrawerListener
  • 检索 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件的 COM 类工厂

    我使用 Windows XP SP 3 和 IIS 5 本地主机 使用 asp net4 构建站点并使用以下代码 Application appClass new Application Document wordDoc appClass