2

我一直在尝试让我的 MVC C# 代码连接到我的共享点服务器。我已经尝试了一切,无论我尝试什么,我都会不断收到这个错误。

找不到位于 [http://myserver/] 的 Web 应用程序。验证您是否正确键入了 URL。如果 URL 应该服务于现有内容,系统管理员可能需要将新的请求 URL 映射添加到预期的应用程序。

这是我的代码:

string strUrl = "http://myserver/";
using (SPSite site = new SPSite(strUrl))
{
}
4

3 回答 3

4

请注意,SPSite/SPWeb适用于安装了 SharePoint 并且是 Farm 一部分的服务器。它可能适用于非 Sharepoint 机器,但官方不支持此功能,某些操作可能会引发异常。

通常,与 SharePoint 的外部连接是通过Web 服务或(自 2010 年以来)通过客户端对象模型完成的。

于 2012-05-30T18:19:14.390 回答
0

使用客户端对象模型进行连接(假设您使用的是 SharePoint 2010)。如果要使用服务器对象模型(您在代码示例中使用),则 MVC 应用程序需要在运行 SharePoint 的同一台服务器上运行。

于 2012-05-30T18:19:59.707 回答
0

确保使用 .Net 框架 3.5 将二进制文件定位为 64 位,否则会引发此错误。正如其他答案所述;要使用这样的对象模型,需要在场中的服务器上执行代码。

于 2012-05-31T08:17:18.553 回答