Получение ошибки исключения при попытке запустить файл Program.cs (C#) по умолчанию в Visual Studio 2019 - PullRequest
0 голосов
/ 07 мая 2020

Я учусь на курсе C#. В рамках курса я создал несколько каталогов из интерфейса командной строки (CLI). Когда я тестировал каталоги, которые я создал в CLI (в папке верхнего уровня), набрав команду «do tnet run», он правильно выполнил код по умолчанию, вернув «Hello World!»

Затем я перешел к открытию папки верхнего уровня в Visual Studio 2019, чтобы начать редактирование. Папка открылась правильно, и все мои каталоги были в обозревателе решений. Однако, когда я попытался запустить код по умолчанию, я получил следующее исключение.

Необработанное исключение типа 'System.IO.FileNotFoundException' произошло в неизвестном модуле. Не удалось загрузить файл или сборку System.Runtime, Version = 4.2.2.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a или одну из его зависимостей. Система не может найти указанный файл.

Кто-нибудь знает, что происходит? Странно то, что когда я создаю новый проект C# и пытаюсь запустить код, он работает нормально. Кажется, именно этот конкретный проект вызывает у меня проблемы. Я удалил каталоги и начал с нуля, шаг за шагом следуя инструкциям, но получил то же исключение.

Я также должен отметить, что когда я создал файл. NET (т.е. «do tnet new ") в интерфейсе командной строки, я создал консольное приложение. Я создал каталог верхнего уровня «testproject». Я создал два каталога внутри testproject: «sr c» и «test». Внутри каталога «sr c» я создал каталог «TestProject», а затем внутри TestProject я набрал команду «do tnet new console». Когда я изменил каталог (cd) на «testproject» (верхний уровень) и набрал команду «do tnet run», он вернул «Hello World!» Однако, как уже упоминалось, когда я открыл папку testproject верхнего уровня в Visual Studio и попытался запустить ее, она перешла в режим прерывания и выдала это исключение.

Этот нуб ценит помощь!

Информация о версии Visual Studio (приложение актуально):

Microsoft Visual Studio Community 2019 Версия 16.5.4 VisualStudio.16.Release / 16.5.4 + 30011.22 Microsoft. NET Framework Version 4.8.03752

Установленная версия: Community

ASP. NET и веб-инструменты 2019 16.5.236.49856 ASP. NET и веб-инструменты 2019

ASP. NET Веб-платформы и инструменты 2019 16.5.236.49856 Для получения дополнительной информации посетите https://www.asp.net/

Azure Инструменты службы приложений v3.0.0 16.5 .236.49856 Azure Инструменты службы приложений v3.0.0

Azure Инструменты для функций и веб-заданий 16.5.236.49856 Azure Инструменты для функций и веб-заданий

C# Инструменты
3,5 .0-beta4-20153-05 + 20b9af913f1b8ce0a62f72bea9e75e4aa3cf6b0e C# компоненты, используемые в IDE. В зависимости от типа и настроек вашего проекта может использоваться другая версия компилятора.

Common Azure Tools 1.10 Предоставляет общие службы для использования Azure Mobile Services и Microsoft Azure Tools.

IntelliCode Extension 1.0 IntelliCode Visual Studio Extension Подробная информация

Microsoft Azure Инструменты 2.9 Microsoft Azure Инструменты для Microsoft Visual Studio 2019 - v2.9.30207.1

Microsoft Continuous Delivery Инструменты для Visual Studio 0.4 Упрощение настройки Azure конвейеров DevOps из среды Visual Studio.

Microsoft JVM Debugger 1.0 Обеспечивает поддержку подключения отладчика Visual Studio к JDWP-совместимым Java Виртуальным машинам

Диспетчер библиотек Microsoft 2.1.25 + gdacdb9b7a1 Простая установка клиентских библиотек в любой веб-проект

Отладчик на основе Microsoft MI 1.0 Обеспечивает поддержку подключения Visual Studio к отладчикам, совместимым с MI

Microsoft Инструменты Visual Studio для Conta iners 1.1 Разработайте, запустите, проверьте свой ASP. NET Основные приложения в целевой среде. F5 ваше приложение прямо в контейнер с отладкой или CTRL + F5 для редактирования и обновления sh вашего приложения без необходимости перестраивать контейнер.

NuGet Package Manager 5.5.0 NuGet Package Manager в Visual Studio. Для получения дополнительной информации о NuGet посетите https://docs.nuget.org/

ProjectServicesPackage Extension 1.0 ProjectServicesPackage Подробная информация о расширении Visual Studio

SQL Server Data Tools 16.0.62003.05170 Microsoft SQL Инструменты данных сервера

SQL Службы отчетов сервера 15.0.19103.0 Microsoft SQL Разработчики служб отчетов сервера Версия 15.0.19103.0

Инструменты TypeScript 16.0.20225.2001 Инструменты TypeScript для Microsoft Visual Studio

Visual Basi c Инструменты
3.5.0-beta4-20153-05 + 20b9af913f1b8ce0a62f72bea9e75e4aa3cf6b0e Компоненты Visual Basi c, используемые в среде IDE. В зависимости от типа и настроек вашего проекта может использоваться другая версия компилятора.

Visual F # Tools 10.8.0.0 для F # 4.7
16.5.0-beta.20181.6 + 85af456066acd4e76d2bc7821b44a325e46f2fca Microsoft Visual F # Tools 10.8 .0.0 для F # 4.7

Пакет хоста адаптера отладки кода Visual Studio 1.0 Уровень взаимодействия для размещения адаптеров отладки кода Visual Studio в Visual Studio

Расширения инструментов контейнера Visual Studio (предварительная версия) 1.0 Просмотр, управление, и диагностировать контейнеры в Visual Studio.

Инструменты Visual Studio для контейнеров 1.0 Инструменты Visual Studio для контейнеров

1 Ответ

1 голос
/ 07 мая 2020

Почему бы вам не создать проект из Visual Studio? Файл -> Создать -> Проект.

Создается ли файл проекта в каталоге testproject / src / TestProject /. Он будет называться TestProject.csproj. Откройте это в Visual Studio (Файл -> Открыть -> Проект / Решение) и используйте его как каталог root. Я бы не стал беспокоиться о том, чтобы попытаться разметить пользовательские каталоги в Visual Studio, раз уж вы такой нуб, как вы говорите.

...