当前位置: 首页 > 编程语言 > C#

System.Runtime.InteropServices.COMException(0x800A1436)share

时间:2023-04-10 20:54:53 C#

System.Runtime.InteropServices.COMException(0x800A1436)我们正尝试在MVC应用程序上使用Office互操作服务打开驻留在共享驱动器上的Word模板。该解决方案在本地工作,但一旦部署到服务器,就会出现以下消息:未创建文件:System.Runtime.InteropServices.COMException(0x800A1436):ThisfilecouldnotbefoundApplicationPoolisrunningunderadomainuseraccount,This帐户已具有共享驱动器的权限。有什么建议么?您可能会考虑使用OpenXMLSDK来处理OpenXML文档(.docx),请参阅欢迎使用OpenXMLSDK2.5forOffice。或为服务器端执行而设计的任何其他第三方组件(例如,Aspose)。由于Office和/或在此环境中运行时Office死锁或死锁。如果您正在构建一个在服务器端上下文中运行的解决方案,您应该尝试使用可以在无人值守的情况下安全执行的组件。或者,您应该尝试找到至少允许部分代码在客户端运行的替代方案。如果您使用来自服务器端解决方案的Office应用程序,该应用程序将缺少许多成功运行所必需的功能。此外,您还要承担整体解决方案稳定性的风险。在服务器端自动化Office文章的注意事项中阅读更多相关信息。KB257757https://support.microsoft.com/en-us/help/257757/considerations-for-server-side-automation-of-office使用Interop不支持服务器端办公自动化,尝试使用基于XML的方法比如NuGet由ClosedXML提供。以上就是C#学习教程分享的全部内容:System.Runtime.InteropServices.COMException(0x800A1436)。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: