【发布时间】:2014-10-16 23:18:20
【问题描述】:
我正在尝试使用 TFS 和构建服务器创建构建。这是我第一次尝试构建服务器,但进展不顺利!!
我正在使用 Visual Studio 2012 和 TFS 2012。
该项目是用 VB.Net 编写的,并使用了大量的参考资料。当我在我的开发机器上构建项目时,我没有任何问题;但后来我安装了 Outlook 2013 和所有各种必需的组件。
当我将项目发送到构建服务器时,我收到许多关于缺少与 Outlook 相关的类型以及一些神秘库的警告。
我无法将 Outlook 放在构建服务器上;那么我该如何解决这个问题呢?
这里有一些消息。 er.vb (45):未定义类型“Outlook.Recipient”。 er.vb (42):未定义类型“Outlook.NameSpace”。 er.vb (39):未定义类型“Interop.Outlook.Application”。 rs.vb (1141):未定义类型“Interop.Outlook.Attachment”。 rs.vb (1144):未声明“Outlook”。由于其保护级别,它可能无法访问。
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1988):
Cannot get the file path for type library "2df8d04c-5bfa-101b-bde5-00aa0044de52" version 2.7. Library not registered. (Exception from HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED))
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1988):
Cannot get the file path for type library "00062fff-0000-0000-c000-000000000046" version 9.5. Library not registered. (Exception from HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED))
底部 2 条消息与 Outlook 无关,坦率地说,我不确定它在寻找什么?
来自尝试构建的最终消息是:
异常消息:MSBuild 错误 1 已结束此构建。您可以在上述消息中找到有关此错误原因的更多具体信息。 (类型 BuildProcessTerminateException) 异常堆栈跟踪:在 System.Activities.Statements.Throw.Execute(CodeActivityContext 上下文) 在 System.Activities.CodeActivity.InternalExecute(ActivityInstance 实例,ActivityExecutor 执行器,BookmarkManager 书签管理器) 在 System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor 执行器, BookmarkManager bookmarkManager, Location resultLocation)
我假设我收到这个是因为缺少各种组件? 任何帮助将不胜感激。
【问题讨论】: