Ho ricevuto questo errore nel mio ambiente di staging ma non lo trovo nel mio ambiente locale. Il server di gestione temporanea è Windows Server 2008 R2.MVC 6: System.IO.FileNotFoundException: Impossibile caricare il file o l'assembly 'System.Diagnostics.DiagnosticSource
System.IO.FileNotFoundException: Could not load file or assembly 'System.Diagnostics.DiagnosticSource, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
L'ambiente di staging funzionava in un punto e questo errore è recente. Ottengo questo errore dal registro degli errori. Il sito ruota e non mostra nulla.
Entrambi gli ambienti hanno la stessa versione dnx
C:\Users\Me>dnx --version
Microsoft .NET Execution environment
Version: 1.0.0-rc1-16609
Type: Clr
Architecture: x86
OS Name: Windows
OS Version: 6.1
Runtime Id: win7-x86
La soluzione sta usando DNX-CLR-win-x86.1.0.0-rc1-Update2.
Ho aggiunto il pacchetto "System.Diagnostics.DiagnosticSource" a tutti i progetti nella soluzione e l'ho implementato. Questo non ha fatto nulla.
Ho afferrato System.Diagnostics.DiagnosticSource.dll dalla directory dei pacchetti e l'ho inserito nella directory 'runtimes \ dnx-clr-win-x86.1.0.0-rc1-update2 \ bin'. Allora ottengo un errore questo errore
Could not load file or assembly 'System.Numerics.Vectors, Version=4.1.1.0
ho messo lo System.Numerics.Vectors.dll nella directory bin come ho fatto con il DiagnosticSource.dll, ma ho ancora ottenere l'errore Vectors.dll mancante. Non credo che dovrei collocare le DLL nella directory bin di runtime. Come lo risolvo?
Aggiornamento
Active Version Runtime Architecture OperatingSystem Alias
------ ------- ------- ------------ --------------- -----
1.0.0-beta8 clr x86 win
1.0.0-beta8 coreclr x86 win
1.0.0-rc1-final clr x64 win
1.0.0-rc1-final clr x86 win
1.0.0-rc1-final coreclr x64 win
1.0.0-rc1-final coreclr x86 win
1.0.0-rc1-update1 clr x64 win
1.0.0-rc1-update1 clr x86 win
1.0.0-rc1-update1 coreclr x64 win
1.0.0-rc1-update1 coreclr x86 win
*1.0.0-rc1-update2 clr x86 win default
Non si devono copiare dll che si trovano in pacchetti in posizioni casuali. Quale versione di .NET Framework hai sulla macchina dove le cose non funzionano? – Pawel
@Pawel - Ho copiato le DLL solo a scopo di debug. Aggiornato per elencare le versioni di .NET. – diverge
Potresti pubblicare il tuo file project.json. –