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