2016-03-27 13 views
5

Ho bisogno di scrivere un'interfaccia utente per un'utilità API che devo usare. Ho creato una nuova app per Windows universale per l'interfaccia utente, aggiunto il progetto di utilità API alla soluzione e ora ho bisogno di fare riferimento all'utilità API dal progetto UWP, ma ottengo solo 'Impossibile aggiungere un riferimento al progetto' XXX '.C# UWP - Impossibile aggiungere un riferimento al progetto nella stessa soluzione

Se creo un'applicazione Windows Form o un progetto di console e lo aggiungo alla soluzione, posso fare il riferimento, nessun problema.

Di cosa si tratta UWP che non capisco?

+0

una cosa così ovvia e nessuno lo sa. Ho appena creato un'applicazione di test e ho riscontrato lo stesso problema. –

+1

Sì, ho questo riferimento a un progetto .net core2 da un progetto UWP, ma tutto funziona correttamente per quanto riguarda l'utilizzo dello spazio dei nomi .net da uwp. Sembra un bug per Microsoft per me. – peterincumbria

risposta

1

Ci sono due modi per fornire riferimento a C#.

Selezionare progetto -> Fare clic destro Riferimenti -> Aggiungi riferimento
1. tramite dll: Sfoglia per assemblee (file .dll) e selezionare il file desiderato -> OK
2. via Csproj: selezionare i progetti/Progetti condivisi dal menu a sinistra -> cerca i file .csproj (Nota: scegli filtro file come "Tutti i file" per renderli visibili) -> OK

+0

Non con UWP non c'è ... o non è così comunque. Provaci se non mi credi. –

0

Quando si codifica UWP, per creare una libreria a cui può fare riferimento un Progetto UWP UI della stessa soluzione È necessario utilizzare un modello di progetto di libreria specifico (ad esempio: eseguendo Aggiungi nuovo Project | Windows | Class Library (Universal Windows)), è ciò che ha funzionato per me (presumo che sia installato UWP SDK), quindi se hai la tua fonte .dll forse sei tu Prova a ricompilarlo usando quel formato di progetto. Spero che sia d'aiuto.

+0

Interessante. Ci provo quando ho un momento. –

Problemi correlati