1

Visual Studio 2005 から K2 blackpearl サーバーに基本的なワークフローを展開しようとしています。直接行うことはサポートされていないようですが、クライアントからサーバーにデプロイしようとしても、サーバー上のデプロイ パッケージで msbuild を使用しようとしても、同じエラーが発生します。私が使用しているアカウントには、サーバーでのエクスポート権限があります。

エラー 1 タスク エラー: System.Exception: Forms Generation の発行に失敗しました: このプロジェクトを展開する場合は、クライアントで展開しようとしていないことを確認してください。フォームを正しく公開するには、展開パッケージを作成してサーバー上で実行する必要があります。- System.Exception: Forms Generation の発行に失敗しました: このプロジェクトを展開する場合は、クライアントで展開しようとしていないことを確認してください。フォームを正しく公開するには、展開パッケージを作成してサーバー上で実行する必要があります。SourceCode.DeploymentTasks.FormsGeneration.ClientEventDeploymentTask.HasPublishedWebsite() で SourceCode.DeploymentTasks.FormsGeneration.ClientEventDeploymentTask.HasPublishedWebsite() で SourceCode.DeploymentTasks.FormsGeneration.ClientEventDeploymentTask.Execute() C:

4

1 に答える 1

0

これは、K2 で Forms Generation を使用する場合のよく知られた問題です。

私はそれがどちらかに由来すると信じています

(a) Web 配置プロジェクトがインストールされていない (http://msdn.microsoft.com/en-us/library/aa479568.aspx)

(b) 他の何か* がうまくいかないので、VS を再起動するか、このクライアント イベントを含むアクティビティを再作成するか、プロジェクトを再作成して、フォーム生成からさかのぼって作業してみてください。

  • この「別の何か」がうまくいかないことが原因で、人々は Forms Generation の使用を避けるようになることがよくあります。実際、Forms Generation によって付加される価値は、制御コストに比べればほとんどありません。Default Client イベントで ASP.NET を使用することをお勧めします。プロセス定義を自動検出し、タイプに基づいてデータおよび XML フィールドをレンダリングするために、基本的に数百行未満のコードでフォーム生成を再作成できますが、フィールド選択の利便性の一部は失われます。
于 2010-11-15T17:31:10.240 に答える