Imansible trovare lo spazio dei nomi: creazione utilizzando TFS

Ho problemi con TFS. Non costruirà il mio progetto perché

Non è stato ansible trovare il nome dello spazio dei nomi “Newtonsoft” (manca una direttiva using o un riferimento all’assembly?)

Ho provato ad aggiungerlo tramite nuget, ma sto ricevendo questo errore. Ho altri progetti che funzionano bene quando aggiungo questa DLL tramite nuget. Inoltre, una build locale di questo progetto ha successo. Ho creato una nuova cartella all’interno della soluzione e poi ho inserito la DLL e l’ho referenziata.

Se la build locale ha esito positivo e solo la build TFS fallisce, di solito è a causa del problema del percorso di riferimento DLL. Assicurarsi che la DLL sia referenziata come un percorso relativo nel file di progetto (.csproj).

Per aggiungere un riferimento relativo in una directory separata, ad esempio C: \ tfs_get \ Sources \ assembly \ abc.dll, effettuare le seguenti operazioni:

Aggiungere il riferimento in Visual Studio facendo clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e selezionando Aggiungi riferimento.

Trova * .csproj dove questo riferimento esiste e aprilo in un editor di testo. Diciamo che la tua posizione .csproj è c: \ tfs_get \ sources \ myfolder \ myproject \ myproj.csproj

Modifica il per essere uguale a

.. \ .. \ assembly \ abc.dll

Questa build funzionerà correttamente con l’ipotesi che le cartelle (assembly, myfolder) nella cartella sources esistano in TFS.

Spero che questo ti aiuti.