7

Pracuję nad niestandardowym działaniem przepływu pracy. Stworzyłem własne helper.cs (wczesna Bound klas podmiot) z kodem Generation Tool (CrmSvcUtil.exe)Przestrzeń nazw "<globalna przestrzeń nazw>" zawiera już definicję "Przepływu pracy"

Kiedy próbuję skompilować kod, zwraca następujący błąd:

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

Z pliku Helper.cs.

Czy ktoś wie, co to oznacza?

+0

tak, "nie używaj nazw generycznych już pobranych przez CRM". Rozwiązanie Dragos też by działało. –

Odpowiedz

3

Proponuję umieścić wszystkie wczesne powiązane klasy w przestrzeni nazw, aby nie zepsuły one innych klas. Możesz określić przestrzeń nazw za pomocą parametru "/ namespace:" dla CrmSvcUtil. Zwykle umieszczam wczesne powiązane klasy w mojej przestrzeni nazw DataAccess, razem z klasami połączeń crm (wrappery Service/ServiceContext).

Powiedziawszy to, nazywanie niestandardowego kroku przepływu pracy "Przepływ pracy" nie jest najlepszą rzeczą do zrobienia (jeśli to zrobiłeś, przynajmniej tak zrozumiałem). Spróbuj uchwycić istotę tego, co robi krok w nazwie - jak tytuł.

+0

Mam również ten sam problem, chociaż wyraźnie określono przestrzeń nazw, ale nadal mający ten problem. Jaki może być w tym przypadku możliwy powód? –

+0

A jesteś w 100% pozytywny, że nie ma tej samej przestrzeni nazw? Jakie jest sprzeczne imię i nazwisko klasy? –

3

Posiadałem dwa osobne pliki zasobów w tym samym rozwiązaniu. Usunięcie jednego z nich nie trick: P

0

Właśnie to, bo myślałem, że będzie to świetny pomysł, aby skopiować całą zawartość App_Code do App_Code \ bkup przed wdrożeniem zmian. Erm, nie.