VS2010: Avviso sul riferimento al progetto metti in progetto di Silverlight dal progetto NET

StackOverflow https://stackoverflow.com/questions/2792207

Domanda

In VS2010, Silverlight 4, .NET 4, ho un servizio WCF e un'applicazione Silverlight, Silverlight e accede alla classe non con Add Service Reference ma condividendo il contratto. Naturalmente, questo significa che hanno il contratto in una libreria di classi Silverlight, e il servizio ha un riferimento al progetto per quella libreria.

Stranamente, questo si traduce in una / \ un'icona sul riferimento, e un avvertimento:

Il progetto 'SilverlightClassLibrary1' non può fare riferimento. Il progetto di riferimento si rivolge ad una famiglia quadro diverso (Silverlight)

Tuttavia, il riferimento funziona benissimo (posso usare l'interfaccia nella mia app Silverlight) e costruisce bene.

Si tratta di un bug? La mia ipotesi è sì, in quanto l'avviso sta mentendo e se ne va via anche se si aggiunge un riferimento all'assembly invece di un riferimento al progetto. Ho presentato un bug e c'è di più informazioni qui pure.

È stato utile?

Soluzione

La Microsoft rispondeva alla bug ho postato. L'avviso ha lo scopo di esistere e destinato ad essere un avvertimento e non un errore, anche se direi che il testo è male. La ragione è che fa riferimento a un progetto Silverlight si tradurrà in errori di runtime se Silverlight non è installato correttamente sulla macchina. Non v'è attualmente alcun modo per eliminare l'avviso.

Altri suggerimenti

Se si desidera che l'avvertimento a scomparire è possibile aggiungere il dll direttamente utilizzando il "Add Reference" -> "Browse" invece di aggiungere il progetto tramite "Add Reference" -.> "Progetti"

Questo è stato un problema molto fastidioso per noi come bene e questa è stata l'unica soluzione che abbiamo trovato che ha funzionato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top