项目在本地构建得很好,但是当我们尝试构建它时,会生成以下错误。
错误CS0234:类型或 命名空间名称' Outlook'名称空间中不存在Microsoft.Office.Inte ROP' (你错过了一个程序集引用吗?)
在项目中正确设置了引用,并且还设置了using语句,Outlook PIA已安装在构建服务器上。
使用声明:using Outlook_IntOp = Microsoft.Office.Interop.Outlook;
我们也已经在使用Excel Interop并且它一直很好,每个对outlook的引用就像excel引用一样。
到目前为止我发现的所有内容都指向添加对项目的引用,它就在那里并在本地构建良好。此错误仅发生在未加载Office或Visual Studio的构建服务器上。
任何人都有任何想法可能会发生在这里以及如何解决它。安装Office和Visual Studio实际上并不是我的选择。
答案 0 :(得分:0)
确保您的项目引用现有的互操作dll,不到实际的COM服务器对象(" Microsoft Outlook"在VS Project References对话框的COM选项卡上) 。在后一种情况下,interop会重新生成,如果构建器计算机上未安装Outlook,则会出现问题。