Iniziato a utilizzare Visual Studio 2012 RC da ieri, abbiamo una soluzione WCF. Ogni volta che cerco di utilizzare la finestra di dialogo "aggiungi/rimuovi riferimento" in un'altra soluzione, ottengo l'errore qui sotto dopo aver aggiunto il servizio.Errore di Visual Studio 2012 Reference.svcmap Errore di lancio
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/
Si prega di notare che: Il suddetto servizio funzionava correttamente quando ho usato VS 2010. Per il vostro riferimento, Stiamo usando "tipi riutilizzo nelle assemblee di riferimento" acceso e "tipi di riutilizzo di tutti gli assembly referenziati" opzione selezionata .
Le stesse impostazioni funzionavano correttamente con VS 2010 e possiamo aggiungere riferimento. Ma ora, dopo aver installato VS 2012 RC, non riesco ad aggiungere il riferimento per entrambi i VS 2010 e VS2012. Qualsiasi soluton o aggirare per questo.
Voglio solo eseguire il rollback e voglio utilizzare VS2010, "aggiungi servizio" fornisce lo stesso errore di riferimento in VS 2010 ora.
Ho lo stesso problema, qualsiasi aggiornamento? –
Sto disinstallando vs 2012 e disinstallerò .net 4.5, hai provato a farlo? è stato utile? –
Ciao MSS, non abbiamo ancora provato a disinstallarlo. Hai successo dopo la disinstallazione? Apprezzo il tuo contributo su questo. – amaz