新建了一个C#控制台项目,在main函数中调用以下代码片段
SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPSite site = new SPSite("http://localhost:333");
});
结果会抛出如下异常:
Retrieving the COM class factory for component with CLSID {BDEADF26-C265-11D0-BCED-00A0C90AB50F} failed due to the following error: 80040154.
经过长时间的排查后,找到问题的原因:
需要调整项目编译选项:
Visual Studio Solution Properties --> Set the Platform target as AnyCPU for Build option