Próbuję korzystać z usługi WCF 4.0 w mojej aplikacji. Zbudowałem, przetestowałem i wdrożyłem usługę od podstaw. Usługa działa w kliencie testowym WCF i może być wykorzystana w każdym innym projekcie testowym, który zbudowałem. Problemem jest ta jedna konkretna aplikacja ... jedyna, która ma znaczenie, ponieważ to jest powód, dla którego zbudowałem usługę.Błąd podczas korzystania z usługi: Nazwa typu "AAA" nie istnieje w typie "YYY.RRR"
Kiedy buduję aplikację po odwołaniu się do usługi, pojawia się błąd. Błąd jest następujący: "Nazwa typu" AAA "nie istnieje w typie" RRRRRRR "".
Projekt zużywający usługę nosi nazwę "YYY.Web" i znajduje się w przestrzeni nazw "YYY".
Usługa została początkowo utworzona w przestrzeni nazw "YYY.ReportingService". Został zmieniony na inny obszar nazw po rozpoczęciu tego problemu. Jest teraz w przestrzeni nazw "MMM".
Dodałem dyrektywę "YYY.Service1". Próbowałem również aliasowanie dyrektywy using (używając testu = YYY.Service1)
Aby upewnić się, że coś nie zostało pomieszane z moją usługą i jej przestrzeniami nazw, zbudowałem nową usługę za pomocą jednej metody. Przyjmuje parametr łańcuchowy i zwraca "Hello" i dowolny łańcuch jest przekazywany. Usługi te działają również w kliencie testowym WCF i kilku projektach testowych, które stworzyłem. Ta usługa znajduje się w przestrzeni nazw SimpleTestService, klasa BasicService, o metodzie o nazwie GetGreeting. Nazewnictwo zostało zrobione celowo, aby uniknąć ewentualnych kolizji nazw. Błąd nadal występuje w przypadku tej nowej usługi.
Jakieś przemyślenia na ten temat? Dzięki!
Nie.Druga usługa wygenerowała ten sam błąd, z wyjątkiem innego typu nieistniejącego w typie YYY.YYY po zestawieniu za pierwszym razem. – user978467