С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Studio, VS Code
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
138 / 7 / 1
Регистрация: 31.03.2015
Сообщений: 395

Использование Visual Studio Code для разработки ASP.NET Core на х86 ОС

03.09.2019, 04:02. Показов 3899. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне надо переделать проэкт web api c .net framework на asp.net core.
Хочу использовать для этого visual code.
Загрузил c# extension (omnisharp) для visual code, но
после загрузки какой то большой зависимости razor language engine,
пишет [WARNING]: x86 Windows is not currently supported
by the .NET Core debugger. Debugging will not be available. Кроме того
появилось было также сообщение что для этого плагина или этой зависимости
надо .net framework 4.7.2 - как то нелогично - надо еще более новую
версию фрейморка для core проэкта.
При попытке start debugging идет запрос на конфигурацию
lanch.json, а потом и task.json. С одной стороны примеров конфигурации много,
но она наверное расчитана на использование с# дополнение (которое не будет работать
на моей 32-битной win7) потому ее конфигурировать смысла нет?!
Даже при внесение автоматической конфигурации - появляется сообщение что cannot create debug adapter,
и что c# extension еще грузит зависимости?! Запуск start without debugging -
отправляет тоже конечно на конфигурацию launch.json.
Хотя потом запустил dotnet build, а еще потом dotnet run -
и на локалхосте пусть из нетворк еррор перед тем -появились тестовые данные гет-запроса.
Я также непонимаю у вижуалкод, без интеллисенс дебаггера,
как разрабатывать код - вносить данные класов из 100% увереннностю (в стандартных
ide типы без зависимостей подчеркиваются, или из неправильно приведенными названиями),
запускать dotnet restore (dotnet add package <package>) чтобы подгрузила пакеты в которых находяться
эти класы, и интерфейсы?? И потом уж при билде и запуске в консоле видеть ошибки??
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.09.2019, 04:02
Ответы с готовыми решениями:

Определить версию .NET Core SDK, поддерживаемую Visual Studio Code
Добрый день! Как определить, с какими версиями .NET Core SDK совместима конкретная версия Visual Studio Code?

Подойдет ли .NET Core 1.0 (RC2) для разработки cоциальной сети на ASP.NET?
Добрый день. У меня есть идея одна по написаю одной социальной сети. Как вы думаете подойдет ли NETCore 1.0 (RC2) для разработки....

ASP.NET Core. Какую технологию использовть для разработки приложения с основными элементами: таблицами, формами?
Предполагается сделать ERP в web(ASP). Количество пользователей - этап-I: - 30 - 50 чел. Количество пользователей - перспектива: - 100...

1
138 / 7 / 1
Регистрация: 31.03.2015
Сообщений: 395
10.09.2019, 00:16  [ТС]
Вышло так что пользоватся dotnet build, dotnet run - не такая ж уж помеха, даже без дебаггера.
Но запуск тестирования (dotnet test) посредством Nunit Framework не может быть выполнен автоматически,
и надо удалять отдельные автогенерирующие части кода, или например закоментировать второй (и даже третий)
метод main.

Добавлено через 35 минут
Я создал свой проэкт через dotnet new web api.
Тестовый проэкт создал в отдельной папке Tests с помощью
dotnet new nunit.
Автоматически были добавлены зависимости в Tests.csproj-
XML
1
2
3
4
5
<ItemGroup>
    <PackageReference Include="NUnit" Version="3.11.0"/> 
    <PackageReference Include="NUnit3TestAdapter" Version="3.11.0"/>
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0"/>
</ItemGroup>
Но как потом выяснилось (сколько времени потратил на выяснение),
что эти зависимости (хотябы Nunit) работают если добавить их
в главный проджект файл - Myproject.csproj
Но и дубликат зависимостей в тестовом файле тоже требуются.
Но вот после запуска dotnet test - появляются много ньансов.
Первый - надо закоментировать main в startup.cs,
чтобы можно было запускать тестирование.
Но и этого недостаточно.
Почему то появляются два автосгенерированых файла -
C#
1
2
3
4
// <auto-generated> This file has been auto generated. </auto-generated>
using System;
[Microsoft.VisualStudio.TestPlatform.TestSDKAutoGeneratedCode]
class AutoGeneratedProgram {static void Main(string[] args){}}
--
в Test.Program.cs(тестовая часть, obj), и в MyProject.Program.cs (..MyProject\obj\Debug\netcoreapp2.2).
Тогда при запуске самого проэкта надо уже закоментировать эти автогенерированые файлы.
Добавление в Tests.csproj - <GenerateProgramFile>false</GenerateProgramFile>:
XML
1
2
3
4
5
6
<PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <IsPackable>false</IsPackable>
    <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
    <GenerateProgramFile>false</GenerateProgramFile>
  </PropertyGroup>
- никак не решает проблемы,
хотя здесь
https://andrewlock.net/fixing-... unit-tests
написано, что это должно решить.
Более того тестовый файл автогенерации почему то зависит от
файла автогенерации из obj папки основной програмы??
Если удалить этот тестовый файл автогенерации то
появляется ошибка, что нету метода main??
Потому у меня появляется вопрос возможно ли
автоматически использовать лиш один метод мейн,
как отменить автогенерацию??
Добавить, как указано в вышеприведенном ресурсе,
<OutputType>Exe</OutputType> в MyProject.csproj невозможно ибо
это не консольный проэкт, а веб-проэкт.
Снова таки замечу что сам код програмы
написан вне вижуал студио 2015,2017,2019 -
потому непонятно как эти тесты будут работать
в этой среде, идентична ли структура проэкта-
но в visual code, с помощью cli они так работают.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.09.2019, 00:16
Помогаю со студенческими работами здесь

ASP.NET Core. Старт - что нужно знать, чтобы стать ASP.NET Core разработчиком?
Попалось хор краткое обзорное видео 2016 года с таким названием - Что нужно знать, чтобы стать ASP.NET MVC разработчиком? Сейчас уже 2018...

Создание минимального запускаемого приложения ASP.NET Core 2 без шаблона в VS Code
Добрый день! Расскажите, пожалуйста, с подробными комментариями, что необходимо добавить и дописать в пустой папке или дописать в...

Как установить плагин ASP.NET MVC 3 для Visual Studio 2010
Подскажите, пожалуйста, как установить плагин ASP.NET MVC 3 для Visual Studio 2010?

Разница между ASP.NET Core 2, ASP.NET Core MVC, ASP.NET MVC 5 и ASP.NET WEBAPI 2
Здравствуйте. Я в бекенд разработке полный ноль. В чем разница между вышеперечисленными технологиями? Есть ли в них что-то общее - могу ли...

Зачем для создания формы на Angular использовать Visual Studio и Visual Studio Code?
Мне нужно написать форму на ангуляре, которая будет выполнять Select, Insert,Delete из базы данных. Нашла видео, в котором показывают...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru