1

我正在尝试将基本工作流从 Visual Studio 2005 部署到 K2 blackpearl 服务器。似乎不支持直接这样做,但无论我尝试从客户端部署到服务器还是在服务器上的部署包上使用 msbuild,我都会收到相同的错误。我使用的帐户在服务器上具有导出权限。

错误 1 ​​任务错误:System.Exception:表单生成发布失败:请确保如果您正在部署此项目,您没有尝试在客户端上执行此操作。为了正确发布表单,需要在服务器上创建并运行部署包。- System.Exception:表单生成发布失败:请确保如果您正在部署此项目,您没有尝试在客户端上执行此操作。为了正确发布表单,需要在服务器上创建并运行部署包。在 SourceCode.DeploymentTasks.FormsGeneration.ClientEventDeploymentTask.HasPublishedWebsite() 在 SourceCode.DeploymentTasks.FormsGeneration.ClientEventDeploymentTask.HasPublishedWebsite() 在 SourceCode.DeploymentTasks.FormsGeneration.ClientEventDeploymentTask.Execute() C:

4

1 回答 1

0

在 K2 中使用表单生成时,这是一个众所周知的问题。

我相信它源于

(a) 未安装 Web 部署项目 (http://msdn.microsoft.com/en-us/library/aa479568.aspx)

(b) 其他事情*出错了,所以只需尝试通过重新启动 VS、重新创建包含此客户端事件的 Activity 甚至重新创建项目来从 Forms Generation 向后工作。

  • 这种“其他事情”出错经常促使人们避免使用表单生成。事实上,与控制成本相比,Forms Generation 所增加的价值是微乎其微的。我建议使用带有默认客户端事件的 ASP.NET。您基本上可以用不到几百行代码重新创建表单生成,以自动检测流程定义并根据类型呈现数据和 XML 字段,尽管您确实失去了一些字段选择的便利性。
于 2010-11-15T17:31:10.240 回答