私のステージング環境でこのエラーが発生しましたが、私のローカル環境で取得できません。ステージングサーバーはWindows Server 2008 R2です。MVC 6:System.IO.FileNotFoundException:ファイルまたはアセンブリ '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.
ステージング環境は一点で動作していましたが、このエラーは最近のものです。私はエラーログからこのエラーを受け取ります。サイトは回転して何も表示しません。
両方の環境はDNX-CLR-WIN-x86.1.0.0-RC1-アップデート2を使用している同じ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
溶液を有します。
「System.Diagnostics.DiagnosticSource」パッケージをソリューション内のすべてのプロジェクトに追加して展開しました。それは何もしなかった。
パッケージディレクトリからSystem.Diagnostics.DiagnosticSource.dllを取得し、 'runtimes \ dnx-clr-win-x86.1.0.0-rc1-update2 \ bin'ディレクトリにドロップしました。私はその後、私はDiagnosticSource.dllで行ったように私はbinディレクトリにSystem.Numerics.Vectors.dllを置くが、私はまだ行方不明Vectors.dllエラーを取得エラーにこのエラー
Could not load file or assembly 'System.Numerics.Vectors, Version=4.1.1.0
を取得します。私はDLLをランタイムbinディレクトリに置くべきだとは思わない。これをどうすれば解決できますか?あなたは.NET Frameworkの4がインストールされていないよう
更新
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
ランダムな場所にパッケージ内のdllをコピーしないでください。何が動作しないマシンで、どの.NET Frameworkのバージョンを使用していますか? – Pawel
@Pawel - 私はデバッグ目的でのみDLLをコピーしました。 .NETのリストバージョンに更新されました。 – diverge
project.jsonファイルを投稿してください。 –