2016-04-22 19 views
5

dosya veya derleme yüklenemedi ama benim yerel ortamda alamadım. Evreleme sunucusu Windows Server 2008 R2'dir.MVC 6: System.IO.FileNotFoundException: Ben hazırlık ortamında bu hata var '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. 

Hazırlık ortamı bir noktada çalışıyordu ve bu hata yeni. Bu hatayı hata günlüğünden alıyorum. Site sadece döner ve hiçbir şey göstermez.

Hem ortamlar dnx-clr-kazan-x86.1.0.0-rc1-Update2 kullanıyor aynı dnx sürümünü

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 

çözüm var.

'System.Diagnostics.DiagnosticSource' paketini çözümdeki tüm projelere ekledim ve dağıttım. Bu hiçbir şey yapmadı.

System.Diagnostics.DiagnosticSource.dll dosyasını paketler dizininden tutup 'runtimes \ dnx-clr-win-x86.1.0.0-rc1-update2 \ bin' dizinine bıraktım. Sonra ben DiagnosticSource.dll ile yaptığı gibi bin dizine System.Numerics.Vectors.dll yerleştirilir ama hala kayıp Vectors.dll hatası alıyorum bir hatayı bu hatayı

Could not load file or assembly 'System.Numerics.Vectors, Version=4.1.1.0 

olsun. DLL'leri çalışma zamanı kutusuna yerleştirmem gerektiğine inanmıyorum. Bunu nasıl çözebilirim? Eğer .Net Framework 4 yüklü olmayan var gibi

Güncelleme

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 
+0

Sen rastgele yerlere ambalajlarda olan DLL kopyalama edilmemelidir. İşlerin çalışmadığı makinede hangi .NET Framework sürümü var? – Pawel

+0

@Pawel - DLL'leri yalnızca hata ayıklama amaçları için kopyaladım. .NET'in sürümlerini güncelleştirmek için güncelleştirildi. – diverge

+0

project.json dosyanızı gönderebilir misiniz? –

cevap

0

görünüyor. Normal olarak, System.Numerics.Vectors gibi derleme, yerel bin dizininden değil GAC'den yüklenmelidir.