10

カスタムワークフローアクティビティに取り組んでいます。コード生成ツール(CrmSvcUtil.exe)を使用して独自のhelper.cs(Early Bound Entity Classes)を作成しました

コードをコンパイルしようとすると、次のエラーが返されます。

名前空間''には、'ワークフロー'の定義がすでに含まれています

Helper.csファイルから。

これが何を意味するのか誰か知っていますか?

4

3 に答える 3

5

事前にバインドされたすべてのクラスを名前空間に配置することをお勧めします。これにより、他のクラスが混乱することはありません。CrmSvcUtil の「/namespace:」パラメーターで名前空間を指定できます。私は通常、crm 接続クラス (Service/ServiceContext ラッパー) と共に、アーリー バインド クラスを DataAccess 名前空間に配置します。

そうは言っても、カスタム ワークフロー ステップに「Workflow」という名前を付けることは、実際には最善の方法ではありません (それがあなたがしたことである場合、少なくとも私は理解しました)。タイトルのように、ステップが行うことの本質を名前に取り込んでみてください。

于 2013-03-07T11:05:27.707 に答える
5

同じソリューションに 2 つの個別のリソース ファイルがありました。それらの1つを削除すると、トリックが実行されました:P

于 2013-12-02T06:34:22.100 に答える
2

変更をデプロイする前に、App_Code のすべての内容を App_Code\bkup にコピーすることをお勧めします。ええと、いいえ。

于 2016-04-12T07:23:31.720 に答える