Rozpoczęto korzystanie z Visual Studio 2012 RC od wczoraj, Mamy jedno rozwiązanie WCF. Ilekroć próbuję użyć okna dialogowego "dodaj/usuń odwołanie" w innym rozwiązaniu, po dodaniu usługi pojawia się błąd poniżej.Błąd Visual Studio 2012 Reference.svcmap Błąd wyrzucania
Error 1 Reference.svcmap: Failed to generate code for the service reference 'DPService'. Cannot import wsdl:portType Detail: An exception was thrown while running a WSDL import extension: System.ServiceModel.Description.DataContractSerializerMessageContractImporter Error: Type 'WebSupergoo.ABCpdf8.Objects.Bookmark' is a recursive collection data contract which is not supported. Consider modifying the definition of collection 'WebSupergoo.ABCpdf8.Objects.Bookmark' to remove references to itself. XPath to Error Source: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:portType[@name='IGQDynamicPackaging'] Cannot import wsdl:binding Detail: There was an error importing a wsdl:portType that the wsdl:binding is dependent on. XPath to wsdl:portType: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:portType[@name='IGQDynamicPackaging'] XPath to Error Source: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:binding[@name='WSHttpContextBinding_IGQDynamicPackaging'] Cannot import wsdl:port Detail: There was an error importing a wsdl:binding that the wsdl:port is dependent on. XPath to wsdl:binding: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:binding[@name='WSHttpContextBinding_IGQDynamicPackaging'] XPath to Error Source: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:service[@name='GQService']/wsdl:port[@name='WSHttpContextBinding_IGQDynamicPackaging'] App_WebReferences/DPService/
Uwaga: Powyższa usługa działa prawidłowo, gdy użyłem VS 2010. Dla odniesienia używamy „typy ponownego użycia w zespołach przywoływanych” włączone i „typy ponownego wykorzystania we wszystkich odnośnych zespołów” zaznaczone opcja .
Te same ustawienia działały dobrze z VS 2010 i możemy dodać odniesienie. Ale teraz, po zainstalowaniu VS 2012 RC, nie jestem w stanie dodać referencji dla obu VS 2010 i VS2012. Wszelkie soluton lub obejść to.
Po prostu chcę wycofać i chcę użyć VS2010, "dodaj usługę" daje ten sam błąd odniesienia w VS 2010 teraz.
Mam ten sam problem, każdą aktualizację? –
Deinstaluję vs 2012 i odinstaluję .net 4.5, czy próbowałeś to zrobić? czy to było przydatne? –
Witaj MSS, Nie próbowaliśmy jeszcze tego odinstalować. Czy osiągasz sukces po odinstalowaniu? Doceń twoje wejście na ten temat. – amaz