gpt4 book ai didi

wcf - Wcf 服务中的错误 SPContext

转载 作者:行者123 更新时间:2023-12-04 21:49:57 25 4
gpt4 key购买 nike

我有 SharePoint 2010(例如 _http://sp2010/)。我创建了站点 (_http://sp2010/site/) 和 WCF 服务,该服务托管在 ISAPI 文件夹中。在服务中我有这样的测试方法:

[OperationContract]
public string GetCurrentWebUrl()
{
return SPContext.Current.Site.Url + " | " + SPContext.Current.Web.Url;
}

我使用这个地址从我的控制台应用程序调用服务 - _http://sp2010/site/_vti_bin/WcfService.svc/mex。当调用方法 GetCurrentWebUrl 时,我希望得到 _http://sp2010/site/,但我总是得到 _http://sp2010/。换句话说 SPContext 是不正确的。

我究竟做错了什么?我怎样才能获得正确的上下文?

最佳答案

你能仔细检查一下你是否真的在打电话 http://sp2010/site/_vti_bin/WcfService.svc/mex ?当使用 Visual Studio 添加服务引用对话框时,它通常使用根,如 http://sp2010/_vti_bin/WcfService.svc/mex .

如果你在代码中设置它确实应该工作,至少它对我有用:(

什么是SPContext.Current.Web.UrlWeb.ID ?这是否与/site/Web 匹配?

关于wcf - Wcf 服务中的错误 SPContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6792194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com