簡體   English   中英

Visual Studio 2017 (version 15.7.3) - C#:系統找不到指定的文件

[英]Visual Studio 2017 (version 15.7.3) - C#: the system cannot find the file specified

這個問題在我升級到 VS2017 (15.7.3) 后開始發生

即使對於非常簡單/默認的項目,我也無法從菜單中調試/運行。 我得到錯誤:

該系統找不到指定的文件

注意:我100%項目編譯成功。 已經有一個 exe 文件(如果我直接運行它就可以)

在此處輸入圖像描述

TL;DR沒有確定此特定問題的確切原因。 重新安裝 Visual Studio 的核選項解決了這個問題。 以下是一些可以嘗試的可能解決方案,但不保證任何解決方案都能奏效。

大多數與我經歷過重新安裝的問題類似的問題都可以解決這個問題。


權限

  1. 以管理員身份運行 Visual Studio。
  2. 使用任務管理器驗證 Visual Studio 進程是否以適當的用戶身份運行。
  3. 驗證您是否在 Visual Studio 本身中登錄到正確的用戶。 可以嘗試登錄和退出。

Visual Studio 特定

  1. 關閉並重新打開 Visual Studio。
  2. 確定問題是特定於所有已安裝的 Visual Studio 版本,還是僅針對當前的 Visual Studio 版本。 嘗試從多個版本的 Visual Studio 調試項目。 這不會解決問題,但可能有助於縮小問題的整體范圍。
  3. 如果“工具->選項->調試”中的調試選項已被修改,請檢查設置。
  4. 有時 Visual Studio 本身可能會進入一個時髦的狀態,因此請嘗試清除其各種緩存。 以下是如何清除組件緩存的示例。 Github - 清除 Visual Studio 組件緩存
  5. 通過轉到控制面板的程序和功能視圖來嘗試修復 Visual Studio 安裝,右鍵單擊 Visual Studio 安裝並在上下文菜單中選擇“更改”。 Visual Studio 安裝程序將打開。 使用“修復”實用程序。 或者,如果認為是特定已安裝的組件未能嘗試使用“修改”選項重新安裝特定組件。
  6. 此時最好完全卸載 Visual Studio 並重新安裝它。

項目特定

  1. 與其執行重建,不如先執行清理然后再構建。
  2. 此外,如果上述步驟沒有給出積極的結果,請使用文件資源管理器查看清理操作后哪些文件仍然存在。 可能是清理操作沒有清理所有文件。 比如那些手動復制到bin中的。
  3. 嘗試在不使用調試器的情況下運行項目。 這可以在 Visual Studio 或文件資源管理器中完成。 在 Visual Studio (2010/2012/2013/2015/2017) 中,默認熱鍵當前是"Ctrl + F5" 否則,在 VS 頂部的工具欄中使用選擇"Debug -> Start without Debugging" 通過文件資源管理器導航到項目bin目錄,通過雙擊從那里運行該過程。 如果它從這些場景中的任何一個正常運行並且沒有附加調試器,則它與調試器有關。 此時重新安裝 VS 可能是最簡單的。
  4. 如果(且僅當)您熟悉項目 (.csproj) 和解決方案 (.sln) 布局,請使用文本編輯器查看它們。 進行任何必要的修改。

其他

  1. 驗證路徑長度不超過 260 個字符的 Windows 最大路徑長度。 MSDN - 命名文件、路徑和命名空間
  2. 檢查 Windows 事件日志。
  3. 使用 Visual Studio 附帶的命令行實用程序及其不同的開關選項來嘗試診斷問題。 MSDN-/日志(devenv.exe)

我遇到了同樣的錯誤,導致它的原因是我設置了一些構建后事件,以從我的 bin 文件夾中清除不必要的外語目錄。 但是當 VS Studio 找不到這些目錄時,它會顯示這些警告消息(找不到丟失的文件),所以我刪除了我的構建后事件,因為它不再需要並且解決了問題。

所以基本上我會在重新安裝所有東西之前檢查項目的 Pre 或 Post Build Events:

在此處輸入圖像描述

我在帶有點網項目的視覺工作室中遇到了同樣的問題。 然后我更改文件位置,它對我有用。 所以我建議你更改文件位置並重新打開visual studio

暫無
暫無

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

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