在我的系统上创建网站后,我将其部署在服务器上,但是从页面发出警报后开始收到此错误。
无法从程序集“xxx,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null”加载“Microsoft.Office.Interop.Word._Application”类型。
该类型被标记为有资格进行类型等效,但包含的程序集未加载为完全受信任。
我陷入困境,无法理解问题
答案 0 :(得分:1)
我担心如果你没有在服务器上安装MS Word - 它将永远不会工作,因为Interop库只有接口,但它也是本机办公室dll的包装器。如果您只需要读/写MS Word文档 - 您不仅可以通过互操作方法来实现。有很多(非)商业图书馆。 备选方案:
Microsoft提供的Office XML sdk。有点低水平的解决方案。但它确实有效。
DocX用于创建/读取/写入没有安装MS Word的MS Word文件的更好和更高级别的解决方案。
干杯。
答案 1 :(得分:1)
这似乎是与Microsoft KB: Considerations for server-side Automation of Office相关的众多问题之一。建议不要使用Office Interop服务器端。
我建议您查看ClosedXML(比OpenXML容易得多)在服务器上生成docx文件。