簡體   English   中英

NuGet Package 執行時未找到數據

[英]NuGet Package Data not found on execution

我在我的應用程序中使用了 NuGet Package。 在調試並留在我的項目的 bin 文件夾中時,一切正常。 但是,一旦我在此文件夾之外使用已編譯的 exe,我就會收到一條錯誤消息,上面寫着“System.IO.FileNotFoundException: Die Datei oder Assembly "CircularProgressBar, Version=2.8.0.16, Culture=neutral, PublicKeyToken=310fd07b25df79b3" oder eine Abhängigkeit davon wurde nicht gefunden。Das System kann die angegebene Datei nicht finden。 因此 System.IO 無法找到此 package 的文件。 我該如何解決這個問題,因為僅分發 exe 至關重要

您可以檢查您的 Debug 或 Release 文件夾。 .dll 文件包含在該文件夾中。 當您將.exe 文件移動到其他位置時,將找不到dll。

您可以嘗試發布到文件夾並選擇“生成單個文件”。 您可以參考以下步驟:

1.右鍵單擊項目並選擇發布

在此處輸入圖像描述

2.選擇文件夾並設置目標位置

在此處輸入圖像描述

3.單擊顯示所有設置並更改目標運行時並選擇生成單個文件。

在此處輸入圖像描述

4.最后發布項目你會得到這樣的文件夾。 您可以在此文件夾之外使用已編譯的 exe

在此處輸入圖像描述

暫無
暫無

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

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