我正在创建一个 Web 服务来为另一个应用程序提供一个用户属性值。为了做同样的事情,我使用共享点对象模型连接到 mysite。
代码:spsite站点=新站点(mysite url)
但我收到以下错误,请帮忙。
错误:System.IO.FileNotFoundException:找不到“mysite url”处的 Web 应用程序。验证您是否正确键入了 URL。如果 URL 应该服务于现有内容,系统管理员可能需要将新的请求 URL 映射添加到预期的应用程序。
我正在创建一个 Web 服务来为另一个应用程序提供一个用户属性值。为了做同样的事情,我使用共享点对象模型连接到 mysite。
代码:spsite站点=新站点(mysite url)
但我收到以下错误,请帮忙。
错误:System.IO.FileNotFoundException:找不到“mysite url”处的 Web 应用程序。验证您是否正确键入了 URL。如果 URL 应该服务于现有内容,系统管理员可能需要将新的请求 URL 映射添加到预期的应用程序。
我可以想到两件事可能是您的问题的原因:
- 如果您的 SharePoint 是 64 位,则您的应用程序必须以 64 位构建。这同样适用于 x86。
- 应用程序中的 Target Framework 选项需要设置为 3.5
编辑:我找到了一篇关于它的文章。也许你可以从中受益。
如果这是一个 WCF 服务,那么默认情况下没有 httpcontext,ergo,没有 spcontext。修复方法是在 web.config 中启用“asp.net 兼容模式”。这是通过以下指令完成的:
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>