从在同一台服务器上运行的非 SP MVC3 项目引用 SharePoint 2007 项目 (dll)

本文关键字:项目 MVC3 SP 引用 dll 2007 SharePoint 一台 服务器 运行 | 更新日期: 2023-09-27 18:17:49

背景:

我正在用 C# 构建一个 MVC3 项目,该项目调用一个 SharePoint 项目来请求数据。 这两个项目将位于同一台服务器上,但位于不同的应用程序池中。

问题:

添加对 SP 的必要引用后,我可以正确生成我的 MVC 项目;但是,当我调试时,我收到此错误:

无法加载文件或程序集"Microsoft.SharePoint.Search"或其依赖项之一。尝试加载格式不正确的程序。

我已经引用了"Microsoft.SharePoint.Search"dll,但仍然没有运气。

有什么想法吗? 非常感谢!

从在同一台服务器上运行的非 SP MVC3 项目引用 SharePoint 2007 项目 (dll)

MVC3 需要 .NET 4.0,但 SharePoint 2007 不支持在 .NET 4.0 下运行

您无法弥合此差距,因此您将无法使用 SharePoint 对象模型 - 而是查看 SharePoint Web 服务。

如果 Web 服务不能提供所需的一切,则可能需要创建自己的一些服务(在 SharePoint 应用程序下运行(并从 MVC3 应用程序调用它们

http://msdn.microsoft.com/en-us/library/bb862916(v=office.12(.aspx

您是否尝试在 SP dll 上"复制本地"。两个应用程序池是否具有完全相同的设置?.Net 版本,64/32 位?