簡體   English   中英

Mvvm-light / Serilog設計時錯誤:無法加載文件或程序集[VS2017]

[英]Mvvm-light / Serilog design time error: Could not load file or assembly [VS2017]

當我打開一個視圖,其中有一個帶有Seri​​Log引用的viewmodel時,我在DesignTime中收到以下錯誤。

無法加載文件或程序集'Serilog,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 24c2f752a8e58a10'或其依賴項之一。 Het systeem kan het opgegeven bestand niet vinden。 myapp C:\\ snip \\ Projects \\ snip \\ myapp \\ myapp \\ Views \\ MyViews \\ MyView.xaml

荷蘭語字符串翻譯成英語:“系統找不到文件”

該項目編譯並運行良好,但我想要一個沒有錯誤的設計時體驗。 現在這個錯誤破壞了我在VS2017中的設計時項目代碼。 我該怎么做才能解決這個錯誤?

已經嘗試過:

  • 從%userprofile%.nuget中刪除serilog文件夾並重建
  • 清理項目文件夾bin \\和obj \\ folder
  • 重建項目
  • 重啟VS2017
  • 重新啟動計算機
  • 另一個工作站顯示相同的錯誤
  • 編譯serilog並將自己沉入netcore1.6目標

我正在構建一個針對周年紀念版14393框架的UWP應用程序。

project.json serilog參考:

 "Serilog": "2.4.0",
 "Serilog.Sinks.RollingFile": "3.3.0",

示例VS項目復制問題

我在DetailPage.xaml上使用mvvm-light viewmodel創建了一個空白的Template10項目,其中顯示了serilog錯誤。

下載位置:

https://www.dropbox.com/s/uocjx0kuc1dknwt/Template10_Serilog_Sample.zip?dl=0

錯誤的屏幕截圖

在此輸入圖像描述

我認為你使用更高的.net框架版本。 我在vs2017中的asp.net mvc項目中也遇到了同樣的問題,但是當我將目標.net框架版本更改為較低版本時,我的問題得到了解決。

嘗試使用程序包管理器進行更新。

轉至:工具> Nuget包管理器>包管理器控制台

輸入:

Update-Package Serilog

暫無
暫無

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

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