尝试在Visual Studio 2019中运行默认的Program.cs(C#)时出现异常错误

时间:2020-05-07 02:12:48

标签: c# .net visual-studio visual-studio-2019

我正在上一门课程学习C#。该课程让我从命令行界面(CLI)创建了许多目录。当我测试在CLI中创建的目录(在顶级文件夹上)时,通过键入命令“ dotnet run”,它可以正确运行默认代码,并返回“ Hello World!”

然后我继续在Visual Studio 2019中打开顶层文件夹,这样我就可以开始编辑了。该文件夹已正确打开,并且我的所有目录都在“解决方案资源管理器”中。但是,当我尝试运行默认代码时,出现以下异常。

未知模块中发生了类型为'System.IO.FileNotFoundException'的未处理的异常。 无法加载文件或程序集'System.Runtime,版本= 4.2.2.0,区域性=中性,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 Framework 版本4.8.03752

安装版本:社区

ASP.NET和Web工具2019 16.5.236.49856 ASP.NET和Web工具2019

ASP.NET Web框架和工具2019 16.5.236.49856其他 信息,请访问https://www.asp.net/

Azure App Service工具v3.0.0 16.5.236.49856 Azure App Service 工具v3.0.0

Azure函数和Web作业工具16.5.236.49856 Azure函数 和网络作业工具

C#工具
IDE中使用的3.5.0-beta4-20153-05 + 20b9af913f1b8ce0a62f72bea9e75e4aa3cf6b0e C#组件。根据您的项目类型和 设置,可以使用其他版本的编译器。

通用Azure工具1.10提供通用服务以供Azure使用 移动服务和Microsoft Azure工具。

IntelliCode扩展1.0 IntelliCode Visual Studio扩展 详细信息

Microsoft Azure工具2.9用于Microsoft Visual的Microsoft Azure工具 Studio 2019-v2.9.30207.1

用于Visual Studio 0.4的Microsoft连续交付工具 从内部简化Azure DevOps管道的配置 Visual Studio IDE。

Microsoft JVM Debugger 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 Core应用程序。 F5 通过调试将您的应用程序直接放入容器中,或者按CTRL + F5,无需重新构建容器即可编辑和刷新您的应用。

NuGet软件包管理器5.5.0 Visual Studio中的NuGet软件包管理器。 有关NuGet的更多信息,请访问https://docs.nuget.org/

ProjectServicesPackage扩展1.0 ProjectServicesPackage可视 Studio扩展详细信息

SQL Server数据工具16.0.62003.05170 Microsoft SQL Server数据 工具

SQL Server报告服务15.0.19103.0 Microsoft SQL Server Reporting Services设计器版本15.0.19103.0

TypeScript工具16.0.20225.2001 Microsoft的TypeScript工具 Visual Studio

Visual Basic工具
3.5.0-beta4-20153-05 + 20b9af913f1b8ce0a62f72bea9e75e4aa3cf6b0e IDE中使用的Visual Basic组件。根据您的项目类型和 设置,可以使用其他版本的编译器。

用于F#4.7的Visual F#工具10.8.0.0
16.5.0-beta.20181.6 + 85af456066acd4e76d2bc7821b44a325e46f2fca适用于F#4.7的Microsoft Visual F#工具10.8.0.0

Visual Studio代码调试适配器主机程序包1.0 Interop层,用于 在Visual Studio中托管Visual Studio Code调试适配器

Visual Studio容器工具扩展(预览版)1.0查看,管理, 并在Visual Studio中诊断容器。

Visual Studio Tools for Containers 1.0 Visual Studio Tools for 容器

1 个答案:

答案 0 :(得分:1)

为什么不从Visual Studio中创建项目?文件->新建->项目。

是否在testproject / src / TestProject /目录中创建了项目文件。它将被称为TestProject.csproj。在Visual Studio中打开它(文件->打开->项目/解决方案),并将其用作您的根目录。由于您像您所说的菜鸟,因此我现在不必担心在Visual Studio中布局自定义目录。