7

私はカスタムワークフローアクティビティを作成しています。名前空間 '<グローバル名前空間>'には既に 'ワークフロー'の定義が含まれています

The namespace '' already contains a definition for 'Workflow'

:私は、コード生成ツール(CrmSvcUtil.exe)

私は、コードをコンパイルしようと、それは次のようなエラーを返すと、私自身helper.cs(アーリーバインドエンティティークラス)を作成しましたHelper.csファイルから。

これは何を意味するのですか?

+0

はい、「既にCRMで使用されている総称名は使用しないでください。しかし、ドラゴスのソリューションも使えるだろう。 –

答えて

3

初期のバインドされたすべてのクラスをネームスペースに入れることをお勧めします。そうすれば、他のクラスと混乱することはありません。 CrmSvcUtilの "/ namespace:"パラメータで名前空間を指定できます。私は通常、データバインディングクラス(Service/ServiceContextラッパー)と一緒にDataAccessネームスペースに初期バインドクラスを配置します。

あなたのカスタムワークフローのステップに「ワークフロー」という名前をつけるのは、本当に最善のことではありません。そのステップに含まれるものの本質を、タイトルのように名前で捉えてみてください。

+0

私は明示的に名前空間を指定しましたが、この問題がまだありますが、私は同じ問題を抱えています。この場合の考えられる理由は何でしょうか? –

+0

あなたは100%肯定的ですが、同じ名前空間にはありませんか?矛盾するクラス名は何ですか? –

3

私は同じ解決策で2つの別々のリソースファイルを持っていました。そのうちの1つを削除すると、そのトリックがありました:P

0

変更を展開する前に、App_Codeのすべての内容をApp_Code \ bkupにコピーすることをお勧めします。エル。

関連する問題