Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SharePoint工作流活动没有';不会出现在SP设计器中。部署成功_C#_Sharepoint_Workflow_Sharepoint Designer - Fatal编程技术网

C# SharePoint工作流活动没有';不会出现在SP设计器中。部署成功

C# SharePoint工作流活动没有';不会出现在SP设计器中。部署成功,c#,sharepoint,workflow,sharepoint-designer,C#,Sharepoint,Workflow,Sharepoint Designer,我为SP Designer开发了一个SP工作流活动。部署成功。在webconfig文件中,正确插入了authorizedType: <authorizedType Assembly="WorkflowActivity, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5c8e215f3e395427" Namespace="AdventureWorksWFs" TypeName="*" Authorized="True" /> 这是

我为SP Designer开发了一个SP工作流活动。部署成功。在webconfig文件中,正确插入了authorizedType:

<authorizedType Assembly="WorkflowActivity, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5c8e215f3e395427" Namespace="AdventureWorksWFs" TypeName="*" Authorized="True" />
这是.actions文件:

<WorkflowInfo>
  <Actions Sequential="then" Parallel="and">
    <Action Name="Create New Site" ClassName="TestActivity.TestSite"
        Assembly="TestActivity, Version=1.0.0.0, Culture=neutral, 
        PublicKeyToken=5c25d241f3e851927" AppliesTo="all"
        Category="Sites">
      <RuleDesigner Sentence="Create TestSite">
        <FieldBind Field="Test" Text="test" DesignerType="TextBox" Id="1" />
      </RuleDesigner>
      <Parameters>
        <Parameter Name="Test" Type="System.String, mscorlib" Direction="In" />
      </Parameters>
    </Action>
  </Actions>
</WorkflowInfo>


有人能帮忙吗?

搜索以下参考资料:

•打开安装包的Web应用程序的配置文件:C:\Inetpub\wwwroot\wss\VirtualDirectories[Port Web App]\Web.config

•查看以下两个应创建解决方案安装的配置条目,使其出现在适当的位置:

 <SafeControl Assembly="TestActivity.TestSite, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5c25d241f3e851927" Namespace="TestActivity.TestSite" TypeName="*" Safe="True" SafeAgainstScript="False" />

  <authorizedType Assembly="TestActivity.TestSite, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5c25d241f3e851927" Namespace="TestActivity.TestSite" TypeName="*" Authorized="True" />

如果没有手动添加,请在适当的位置添加它们

然后验证文件是否为TestActivity.TestSite.Actions,并将其放入适当的目录中:


C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\1033\Workflow\

显示代码。如果你没有,你怎么期望有人会给你指出正确的方向?展示代码。解释更多步骤。你说“我开发一个工作流活动”,但在标题中你说“工作流没有出现”-当你开发一个活动时,工作流如何出现?对不起,我忘了写这是一个工作流活动。嗨,fbeperet,我检查了你所有的建议,它们都没有问题。
 <SafeControl Assembly="TestActivity.TestSite, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5c25d241f3e851927" Namespace="TestActivity.TestSite" TypeName="*" Safe="True" SafeAgainstScript="False" />

  <authorizedType Assembly="TestActivity.TestSite, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5c25d241f3e851927" Namespace="TestActivity.TestSite" TypeName="*" Authorized="True" />