簡體   English   中英

為什么會出現此錯誤:“無法加載文件或程序集‘System.Runtime’或其依賴項之一。 系統找不到指定的文件。”?

[英]Why do I get this error, “Could not load file or assembly 'System.Runtime' or one of its dependencies. The system cannot find the file specified.”?

我正在嘗試一個 MVP 實現,我的 View 是 Windows Forms 開發(項目設置為 .NET v4.6.2),我的模型和演示者是 .NET Standard 1.5

我收到一個錯誤,將 Forms 視圖傳遞到 Presenter 的 View 接口,錯誤:

附加信息:無法加載文件或程序集“System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或其依賴項之一。 系統找不到指定的文件。

我想問題是一旦執行被交給標准庫,.NET System.Runtime 庫就不會在 .NET 標准執行上下文中引用? 如果是這樣,我需要在 project.json 中包含哪些內容?

這是我的 Project.json 文件:

{
  "version": "1.0.0-*",

  "dependencies": {
    "NETStandard.Library": "1.5.0-rc2-24027",
    "System.Net.Requests": "4.0.10.0"
  },

  "frameworks": {
    "net461": {},
    "netstandard1.5": {
      "imports": "dnxcore50"

    }
  }
}

我認為您可能遇到與 ASP Core Projects 相同的問題: Could not find System.Runtime 4.1.0.0 when running ASP.NET web application

手動將正確的 System.Runtime 從 nuget 緩存復制到 bin 中將解決它,直到錯誤得到解決...

更新:如果您使用最新的 .Net Core 版本 (1.1) 和二進制文件,則此問題已修復。 工具預覽版仍在 1.0.1 上,因此您必須確保安裝了 1.1 版的二進制文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM