VS Код нуб тут, вопрос по запуску. json - PullRequest
0 голосов
/ 21 января 2020

Пока я только написал c# код в визуальной студии и для единства. Однако я решил немного поработать над своими C# основами вместо того, чтобы кодировать только для Unity, в надежде улучшить мое понимание о OOP и проектировать свои объекты.

Я начал идти по пути множественного взгляда c#, где Ядро do tnet используется с кодом Visual Studio вместо обычной Visual Studio. Следующие 18 часов я активно пытался запустить приложение Hello World. После того, как я попробовал все, что может предложить Google, но не удалось, десятки раз удалить и установить все еще не удалось. Мне как-то удалось сделать трюк, создав пустую папку в "C: \ Program Files (x86) \ Microsoft SDKs \ NuGetPackagesFallback" следуя хвосту сообщений об ошибках.

Вы можете прокомментировать что-то вроде: «Вы выучили ценный урок» et c. что может быть правдой, но я не хочу. Я не хочу быть экспертом в создании компиляторов, я не хочу изучать, как они работают. Я просто хочу улучшить свой код.

Теперь я могу запустить приложение Hello World, используя do tnet run из командной строки, где я чувствую себя хорошо, наконец-то я могу двигаться дальше, улучшая свои OOP вещи. Но подождите, пока VS Code не захочет продолжить.

После пары часов настройки я наконец смог запустить код, но я не доволен им. Причины и то, о чем я спрашиваю, приведены ниже.

VS Сборка кода. json файлы с этими строками .. tasks. json имели "/property:GenerateFullPaths=true",, которые мне пришлось заменить на "${workspaceFolder}/src/GradeBook", и запустите. json имел

"program": "${workspaceFolder}/bin/Debug/<target-framework>/<project-name.dll>",

мне пришлось заменить его на

"program": "${workspaceFolder}/src/GradeBook/bin/Debug/netcoreapp3.1/GradeBook.exe",

Что я не против, так это добавление "/ src / GradeBook", только если я должен сделать это, когда я использую подпапки для проекта. Я не знаю, была ли проблема с заданиями. json была связана с этим. Но нужно ли мне полностью заменять теги типа <target-framework>, когда в файле .csproj есть определение целевой структуры <TargetFramework>netcoreapp3.1</TargetFramework>.

Я действительно не понимаю, как работают эти файлы. json, почему автоматически генерируется файлы не выполняют свою работу и как я могу жить, взаимодействуя с ними минимально. Каковы минимальные шаги, которые я "должен" позаботиться о себе. Может кто-нибудь, пожалуйста, объясните мне и, пожалуйста, относитесь ко мне, как будто мне 3 года с 5 IQ, потому что я упал как один, когда я имею дело с этими вещами.

1 Ответ

0 голосов
/ 21 января 2020

Поработав еще немного, я как-то нашел это. https://www.reddit.com/r/vscode/comments/6ozrwj/is_there_really_no_other_way_of_adding_required/

Был получен ответ

Добавление ресурсов можно выполнить с помощью команды do tnet .generateAssets. Вы можете вызвать команду, используя палитру команд (Ctrl-Shift-p), выполнить поиск. NET: Создать ресурсы для сборки и отладки.

Который выглядел точно так же, как, но, к сожалению, я получено сообщение об ошибке:

«Сервер OmniSharp не работает» / «Сервер остановлен или не запущен»

Я как-то достиг https://github.com/OmniSharp/omnisharp-vscode/issues/32 где был этот комментарий

Bedman Git прокомментировал 10 января 2019 Добавить путь к работам по окружающей среде http://reddyinfosoft.blogspot.com/2017/07/cannot-start-omnisharp-error-error.html

Я добавил Windows / System32 в PATH. VS Code спросил меня, хочу ли я создать необходимые активы. Я нажал "да". Мой проект работал без необходимости редактирования вручную. json файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...