Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET Core
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 04.07.2023
Сообщений: 3
1
.NET 7

Веб сайт с функционалом консоли и работа с базой данных. Не получается! половина уже есть! Вторая половина не работает!

04.07.2023, 17:19. Показов 687. Ответов 7

Author24 — интернет-сервис помощи студентам
Буду очень благодарна за помощь! Прошу помогите!
Дано следующее задание:
Разработать .NET Core приложение для исполнения консольных команд со следующей функциональностью:
- Позволяет ввести консольную команду в текстовое поле на веб странице и отправить её на
сервер для выполнения. Команда должна выполняться в любом шелле, который есть в системе
(cmd, powershell, bash или любой другой)
- Выводит результат выполнения команды на веб странице
- Запоминает введенные ранее команды в базу данных, позволяет листать историю на странице
клавишами “вверх” и “вниз” (как, например, в bash или powerShell)

- Запросы к сервису асинхронные. Страница шлет запросы и получает ответы без перезагрузки.

Мной было на vs 2022 в шаблоне веб-приложение ASP.Net Core (MVC) реализована половина, а именно работа с консолью(выполнение команды и вывод на веб странице данной команды).
Веб сайт с функционалом консоли и работа с базой данных. Не получается! половина уже есть! Вторая половина не работает!
С асинхронным программированием +- знакома.
Трудность заключается с запоминаем команд в истории. Я запуталась.... Понимаю, ток то, чтобы взаимодействовать с моей бд на SQL Server нужно добавить дополнительные пакеты в NuGet (Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.Design , Microsoft.EntityFrameworkCore.SqlServer) и прописать в appsettings.json Сервер и бд. А в остальных моментах запуталась в моделях, контроллерах и прочем... Как дополнить код, чтобы история команд выводилась ниже под выполнением самой команды.
Пробовала самостоятельно писать и дополнять программу но данные так и не выводились и возможно настолько замылила глаза, что не вижу, где чего не пишу или где ошибки... Нужен свежий взгляд!!
Для создания таблицы использовался следующий запрос на SQL:
"
CREATE TABLE CommandModels (
Id INT PRIMARY KEY IDENTITY(1,1),
Command NVARCHAR(MAX) NOT NULL,
Output NVARCHAR(MAX),
TimeStamp DATETIME2 DEFAULT GETDATE()
);"
Ниже приведен архив приложения без изменений для сопряжения с бд:
Заранее благодарю за помощь!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.07.2023, 17:19
Ответы с готовыми решениями:

Последовательное хранения двух стеков в массиве из N элементов с условием(первая половина - 1 стек, вторая половина - 2)
Доброго времени. Не могу понять как сделать часть задания с размещением 2 стеков в массиве и как...

Построить массив В размером 2А, в первой половине которого вторая половина А, а в второй половине - первая половина А
Нужно просто из Статического Превратить в Динамический!!) Задание(Построить Масив В размеру 2А...

Произвести сортировку данного числового массива так, чтобы первая половина массива была упорядочена по возрастанию, а вторая половина - по убыванию
Всем привет помогите с задачей Заранее Спасибо Произвести сортировку данного числового массива...

Что будет если половина контента уникальная а половина нет?
вот такой вопрос...

7
Эксперт .NET
12309 / 8682 / 1310
Регистрация: 21.01.2016
Сообщений: 32,612
05.07.2023, 08:32 2
Nata0207, так в чём вопрос-то?
0
0 / 0 / 0
Регистрация: 04.07.2023
Сообщений: 3
05.07.2023, 08:35  [ТС] 3
Объясните, с чем могут быть возможные ошибки. Или по возможности объясните как лучше дополнить код, чтобы всё работало.
0
Эксперт .NET
12309 / 8682 / 1310
Регистрация: 21.01.2016
Сообщений: 32,612
05.07.2023, 08:36 4
Nata0207, это не предметный вопрос. Конкретезируй, пожалуйста.
0
0 / 0 / 0
Регистрация: 04.07.2023
Сообщений: 3
05.07.2023, 11:12  [ТС] 5
Объясните, с чем могут быть возможные ошибки. Или по возможности объясните как лучше дополнить код, чтобы всё работало.

Добавлено через 1 минуту
извините. повторно отправила...
0
Эксперт .NET
12309 / 8682 / 1310
Регистрация: 21.01.2016
Сообщений: 32,612
05.07.2023, 11:26 6
Nata0207, это не предметный вопрос. Конкретизируй, пожалуйста.

Какие конкрентно у тебя сложности?
0
1504 / 1052 / 146
Регистрация: 01.10.2009
Сообщений: 3,537
Записей в блоге: 1
05.07.2023, 18:16 7
Цитата Сообщение от Nata0207 Посмотреть сообщение
Как дополнить код, чтобы история команд выводилась ниже под выполнением самой команды.
отдельная таблица с ключом к CommandModels с привязкой к команде.
метод в контроллере под это дело, ну и partialview под команду
0
1150 / 858 / 263
Регистрация: 30.04.2009
Сообщений: 3,598
05.07.2023, 21:34 8
Usaga, проблема в том что код написан непонятно кем и надо добавить новую фичу в виде поддержки истории комманд консоли.
0
05.07.2023, 21:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.07.2023, 21:34
Помогаю со студенческими работами здесь

Вторая половина
Она брела по огромному ночному городу одна... Одна всегда одна. Она понимала, что нельзя так...

Вторая половина скрипта не отрабатывает
Добрый день подскажите в чем может быть ошибка. Выполняется почему то только часть скрипта, а...

Сортировка массива (не сортируется вторая половина)
Помогите пожалуйста. В чем у меня ошибка? Первую половину он сортирует правильно а вторую он не...

Определить совпадают ли первая и вторая половина массива
Дан массив n, n - четное. Определить совпадают ли первая и вторая половина массива. Как сделать...

ЗУП. Начисление зарплаты - возможна ли Вторая половина месяца ?
Здравствуйте! В ЗУП, в документе Начисление заработной платы, в графе: Режим начисления, есть...

Половина на русском половина на английском
Всем привет на компе после обновления часть плиток на английском часть на русском, новости например...

Средний пк. Уже имеется половина
Хотелось бы собрать пк для средней графики. Уже имеется i5-6600; Asus H110M-A и оператива на 8Гб....


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru