#c# #asp.net-core #asp.net-core-6.0
Вопрос:
Я создал новый проект веб-api, используя эти команды
dotnet new webapi -o TodoApi cd TodoApi dotnet add package Microsoft.EntityFrameworkCore.InMemory --prerelease code -r ../TodoApi
Но все пространства имен пропущены. Как их восстановить?
У меня 26 ошибок.
Экс :
The name 'WebApplication' does not exist in the current context [TechnePaymentApi]
A namespace cannot directly contain members such as fields or methods [TechnePaymentApi]
Смотрите этот скриншот ошибок
Обновлено:- проблема решена
Эта проблема связана с более старой версией vs-кода и c#. Я обновил как vs-код, так и плагин c# на своем ПК. После этого я создал проект asp .net core 6.0. Здесь нет никаких ошибок.
Комментарии:
1. В вашем пакете все еще есть пакеты, загруженные nuget?
2. EntityFrameworkCore. В памяти» Версия=»6.0.0″ /gt; gt;lt;Ссылка на пакет включает=»Newtonsoft.Json» Версия=»13.0.1″ /gt; lt;Ссылка на пакет включает=»Newtonsoft.Json» Версия=»13.0.1″ /gt; AspNetCore» Версия=»6.2.3″ /gt;
3. @hanushic Можете ли вы удалить всю папку obj и перестроить свое решение? Когда-нибудь это может сработать. Кроме того, обновите все пакеты nuget, если есть какие-либо обновления
4. Вы обновили код VS и особенно расширение C# до последней версии?