Информация об изменениях

Сообщение Re[4]: Как пользоваться современной VS 2019? от 28.04.2020 8:16

Изменено 28.04.2020 8:39 Sinclair

Re[4]: Как пользоваться современной VS 2019?
Здравствуйте, Shmj, Вы писали:

S>Это VS Code? У меня в VS Enterprise — все само восстанавливается по нажатию Build.


Microsoft Visual Studio Community 2019
Version 16.5.4

Берём, создаём новый проект в новом солюшне, Class Library (.Net Core).

Сразу же нажимаем Ctrl-B.
Имеем:
1>------ Build started: Project: TestLibrary1, Configuration: Debug Any CPU ------
1>C:\Program Files\dotnet\sdk\3.1.201\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(234,5): error NETSDK1004: Assets file 'C:\Users\azlygostev.SWSOFT\Source\Repos\TestLibrary1\obj\project.assets.json' not found. Run a NuGet package restore to generate this file.
1>Done building project "TestLibrary1.csproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Я ещё когда в прошлый раз гуглил, понял, что это у всех так, и что народ не заморачивается.


Если создавать Class Library (.Net Standard) — то же самое, только бонусом ещё идут ошибки в Error List типа Severity The type or namespace name 'System' could not be found (are you missing a using directive or an assembly reference?)

И только при создании .Net Framework проекта всё работает из коробки. Несмотря на то, что Class1.cs создаётся ещё с четырьмя using — всё находится и подключается без унизительных приседаний.

Я так понял, что это в целом сделано для того, чтобы отпугнуть новичков — опытные-то уже знают, что надо dotnet restore; а остальные потрахаются со ссылками из гугла типа
https://intellitect.com/netsdk1004-compile-error/
https://help.appveyor.com/discussions/problems/17015-error-netsdk1004-assets-file-projectassetsjson-not-found-run-a-nuget-package-restore-to-generate-this-file
https://developercommunity.visualstudio.com/content/problem/336885/error-netsdk1004-since-4th-september-without-code.html
Да и плюнут на этот .Core / .Standard.
Re[4]: Как пользоваться современной VS 2019?
Здравствуйте, Shmj, Вы писали:

S>Это VS Code? У меня в VS Enterprise — все само восстанавливается по нажатию Build.


Microsoft Visual Studio Community 2019
Version 16.5.4

Берём, создаём новый проект в новом солюшне, Class Library (.Net Core).

Сразу же нажимаем Ctrl-B.
Имеем:
1>------ Build started: Project: TestLibrary1, Configuration: Debug Any CPU ------
1>C:\Program Files\dotnet\sdk\3.1.201\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(234,5): error NETSDK1004: Assets file 'C:\Users\azlygostev.SWSOFT\Source\Repos\TestLibrary1\obj\project.assets.json' not found. Run a NuGet package restore to generate this file.
1>Done building project "TestLibrary1.csproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Я ещё когда в прошлый раз гуглил, понял, что это у всех так, и что народ не заморачивается.


Если создавать Class Library (.Net Standard) — то же самое, только бонусом ещё идут ошибки в Error List типа Severity The type or namespace name 'System' could not be found (are you missing a using directive or an assembly reference?)

И только при создании .Net Framework проекта всё работает из коробки. Несмотря на то, что Class1.cs создаётся ещё с четырьмя using — всё находится и подключается без унизительных приседаний.

Я так понял, что это в целом сделано для того, чтобы отпугнуть новичков — опытные-то уже знают, что надо dotnet restore; а остальные потрахаются со ссылками из гугла типа
https://intellitect.com/netsdk1004-compile-error/
https://help.appveyor.com/discussions/problems/17015-error-netsdk1004-assets-file-projectassetsjson-not-found-run-a-nuget-package-restore-to-generate-this-file
https://developercommunity.visualstudio.com/content/problem/336885/error-netsdk1004-since-4th-september-without-code.html
Да и плюнут на этот .Core / .Standard.