Microsoft SharePoint 在 32 位进程中不受支持。请验证您是否在 64 位可执行文件中运行。
网上没找到答案,不知道是否有人遇到过。
代码:
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Microsoft.SharePoint.Administration;
using Microsoft.Office.Server.Search.Administration;
namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SearchService searchService = SearchService.Service;
SearchServiceApplication searchApp = searchService.SearchApplications.GetValue<SearchServiceApplication>(new Guid("SearchApplicationID"));
}
}
}
------解决方案--------------------
参考
这个是终极的了,再不行就是你的问题了
这个问题我最开始发现研究过,后来找云亮一起研究,云亮发了一篇博客记录
------解决方案--------------------
改成64位后你看下Reference里面哪个dll加载失败了,把失败的换成64位的dll