0



我有一个客户端应用程序(工作流设计器),它必须在 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 / ) 我正在尝试使用 WCF Web 服务通过以下代码将我的工作流连接到共享点站点:

公共 SPWorkflowTemplate GetSite(字符串名称,字符串 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/找不到位于的 Web 应用程序。验证您是否正确键入了 URL。如果 URL 应该服务于现有内容,系统管理员可能需要将新的请求 URL 映射添加到预期的应用程序。

但我确信该 URL 是正确的,所以任何人都可以帮助我......?

谢谢

4

1 回答 1

1

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

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

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

于 2013-03-03T21:23:20.690 回答