在哪里以及如何设置'嵌入互操作类型'在visual studio中为False

本文关键字:类型 互操作 visual False 中为 studio 何设置 设置 在哪里 | 更新日期: 2023-09-27 18:02:26

我是asp.net的新手,我使用microsoft.office.interop.word dll来显示word文档,它显示错误

无法嵌入互操作类型'Microsoft.Office.Interop.Word.WdMailSystem'两者皆有"c: ' Windows ' Microsoft.NET ' Framework64 ' v4.0.30319 '临时ASP。网文件根' d5b13769 ' ' 135 f0cf9 '组装' dl3 ' 8 de2cc60 ' 9 bee7a13_f7a7d001 ' microsoft.office.interop.word.DLL '和"c: ' Windows '会议'广汽' Microsoft.Office.Interop.Word ' 12.0.0.0__71e9bce111e9429c ' Microsoft.Office.Interop.Word.dll"。考虑将'Embed Interop Types'属性设置为false。

如果有人帮助我,这将是有帮助的,谢谢你

在哪里以及如何设置'嵌入互操作类型'在visual studio中为False

不需要为Office互操作库使用嵌入互操作类型属性。

微软目前不建议,也不支持,从任何无人值守的、非交互式的客户端应用程序或组件(包括ASP、ASP、ASP和ASP. xml)自动化Microsoft Office应用程序。. NET、DCOM和NT服务),因为在此环境中运行Office时,Office可能会表现出不稳定的行为和/或死锁。

如果您正在构建一个在服务器端上下文中运行的解决方案,那么您应该尝试使用那些对于无人值守执行是安全的组件。或者,您应该尝试找到至少允许部分代码在客户端运行的替代方案。如果从服务器端解决方案使用Office应用程序,则该应用程序将缺乏成功运行所需的许多功能。此外,您将在整个解决方案的稳定性方面承担风险。请参阅MSDN中Office服务器端自动化的注意事项。

您可以考虑使用Open XML SDK,有关详细信息,请参阅欢迎使用Open XML SDK 2.5 for Office。或者找到任何为服务器端执行设计的第三方组件。