簡體   English   中英

嘗試在 Visual Studio 2019 中運行默認 Program.cs (C#) 時出現異常錯誤

[英]Getting an exception error when trying to run the default Program.cs (C#) in Visual Studio 2019

我正在學習一門課程來學習 C#。 該課程讓我從命令行界面 (CLI) 創建了許多目錄。 當我測試我在 CLI 中創建的目錄(在頂級文件夾上)時,通過鍵入命令“dotnet run”,它正確運行默認代碼,返回“Hello World!”

然后,我繼續打開 Visual Studio 2019 中的頂級文件夾,以便開始編輯。 該文件夾正確打開,我的所有目錄都在解決方案資源管理器中。 但是,當我嘗試運行默認代碼時,出現以下異常。

未知模塊中發生“System.IO.FileNotFoundException”類型的未處理異常。 無法加載文件或程序集 'System.Runtime, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依賴項之一。 該系統找不到指定的文件。

有誰知道發生了什么? 奇怪的是,當我創建一個新的 C# 項目並嘗試運行代碼時,它運行良好。 似乎只是這個特定的項目給了我一個問題。 我按照教程一步一步刪除了目錄並從頭開始,但遇到了同樣的異常。

我還應該注意,當我在 CLI 中創建 .NET 文件(即“dotnet new”)時,我創建了一個控制台應用程序。 我創建了“testproject”的頂級目錄。 我在 testproject 中創建了兩個目錄:“src”和“test”。 在“src”目錄中,我創建了目錄“TestProject”,然后在 TestProject 中,我輸入了命令“dotnet new console”。 當我將目錄 (cd) 更改為“testproject”(頂級)並鍵入命令“dotnet run”時,它返回“Hello World”,但是,如前所述,當我在 Visual Studio 中打開頂級 testproject 文件夾時,嘗試運行。 它進入了中斷模式並拋出了該異常。

這個菜鳥感謝您的幫助!

Visual Studio 版本信息(應用程序是最新的):

Microsoft Visual Studio Community 2019 版本 16.5.4 VisualStudio.16.Release/16.5.4+30011.22 Microsoft .NET 框架版本 4.8.03752

安裝版本:社區

ASP.NET and Web Tools 2019 16.5.236.49856 ASP.NET and Web Tools 2019

ASP.NET Web 框架和工具 2019 16.5.236.49856 更多信息,請訪問https://www.

Azure 應用服務工具 v3.0.0 16.5.236.49856 Azure 應用服務工具 v3.0.0

Azure Functions and Web Jobs Tools 16.5.236.49856 Azure Functions and Web Jobs Tools

C# 工具
IDE 中使用的 3.5.0-beta4-20153-05+20b9af913f1b8ce0a62f72bea9e75e4aa3cf6b0e C# 組件。 根據您的項目類型和設置,可能會使用不同版本的編譯器。

通用 Azure 工具 1.10 提供通用服務,供 Azure 移動服務和 Microsoft Azure 工具使用。

IntelliCode Extension 1.0 IntelliCode Visual Studio 擴展詳細信息

Microsoft Azure 工具 2.9 Microsoft Azure 工具,適用於 Microsoft Visual Studio 2019 - v2.9.30207.1

Microsoft Continuous Delivery Tools for Visual Studio 0.4 從 Visual Studio IDE 中簡化 Azure DevOps 管道的配置。

Microsoft JVM 調試器 1.0 支持將 Visual Studio 調試器連接到與 JDWP 兼容的 Java 虛擬機

Microsoft Library Manager 2.1.25+gdacdb9b7a1 將客戶端庫輕松安裝到任何 web 項目

Microsoft 基於 MI 的調試器 1.0 支持將 Visual Studio 連接到兼容 MI 的調試器

Microsoft Visual Studio Tools for Containers 1.1 在目標環境中開發、運行、驗證您的 ASP.NET 核心應用程序。 F5 將您的應用程序直接放入具有調試功能的容器中,或 CTRL + F5 編輯和刷新您的應用程序,而無需重新構建容器。

NuGet Package 管理器 5.5.0 NuGet Z209802FB858E2C83205027DBBB5D9E6 中的管理器。 有關 NuGet 的更多信息,請訪問https://docs.nuget.org/

ProjectServicesPackage Extension 1.0 ProjectServicesPackage Visual Studio Extension 詳細信息

SQL 服務器數據工具 16.0.62003.05170 Microsoft SQL 服務器數據工具

SQL 服務器 Reporting Services 15.0.19103.0 Microsoft SQL 服務器 Reporting Services Designers 版本 15.0.19103.0

TypeScript 工具 16.0.20225.2001 TypeScript 用於 Microsoft Visual Studio 的工具

Visual Basic 工具
3.5.0-beta4-20153-05+20b9af913f1b8ce0a62f72bea9e75e4aa3cf6b0e IDE 中使用的 Visual Basic 組件。 根據您的項目類型和設置,可能會使用不同版本的編譯器。

Visual F# 工具 10.8.0.0 用於 F# 4.7
16.5.0-beta.20181.6+85af456066acd4e76d2bc7821b44a325e46f2fca Microsoft Visual F# 工具 10.8.0.0 用於 Z629B160731F3394044EAC814BF3E58

Visual Studio Code 調試適配器主機 Package 1.0 互操作層,用於在 Visual Studio 中托管 Visual Studio Code 調試適配器

Visual Studio Container Tools Extensions (Preview) 1.0 在 Visual Studio 中查看、管理和診斷容器。

適用於容器的 Visual Studio 工具 1.0 適用於容器的 Visual Studio 工具

為什么不在 Visual Studio 中創建項目? 文件 -> 新建 -> 項目。

是否在 testproject/src/TestProject/ 目錄中創建了項目文件。 它將被稱為 TestProject.csproj。 在 Visual Studio 中打開它(文件 -> 打開 -> 項目/解決方案)並將其用作根目錄。 我現在不用擔心嘗試在 Visual Studio 中布局自定義目錄,因為您像您說的那樣是菜鳥。

暫無
暫無

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

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