无法将Web服务连接到MOSS 2010

时间:2013-03-03 19:33:23

标签: .net wcf webservice-client sharepoint-workflow



我有一个客户端应用程序(工作流设计器),必须在Sharepoint 2010上发布工作流 由于我的应用程序是在.NET 4.5中开发的,而且MOSS 2010无法处理该版本(因为它在很多论坛中都有提及,比如在这个链接上http://demiliani.com/blog/archive/2009/11/19/6569.aspx或者这个http://www.learningsharepoint.com/2010/08/21/net-4-with-sharepoint-foundation-2010/)我试图使用使用以下代码将我的工作流连接到sharepoint站点的WCF Web服务:

public SPWorkflowTemplate GetSite(string name,string url)         {

        SPWorkflowTemplate suivi = null;

         SPSecurity.RunWithElevatedPrivileges(delegate()
        {

            SPSite mySite = new SPSite(url);

        SPWeb myWeb = mySite.OpenWeb("WPrs");
        suivi = myWeb.WorkflowTemplates.GetTemplateByName(name, CultureInfo.CurrentCulture);
});
        return suivi;
    }

当我尝试使用我的应用程序发布工作流时,我得到了这个例外:

错误异常1未处理

无法找到http://localhost:91/处的网络应用程序。验证您是否正确输入了URL。如果URL应该为现有内容提供服务,则系统管理员可能需要将新请求URL映射添加到预期的应用程序。

但我确信网址是正确的,所以有人可以帮助我......?
感谢

1 个答案:

答案 0 :(得分:1)

1)WCF必须托管在SharePoint服务器计算机上。

2)它必须在.Net 3.5上运行并且目标是AnyCpu或x64。

3)它必须在应用程序池/ WAS服务帐户中运行,该帐户具有SharePoint站点的权限。