Csharpexpensecalculator
ASP.NET WEB API, Angular / CLI, Entity Framework (бюджетное приложение w / token auth)
Маркус Барнс
Цель: Это простой проект ASP.NET Web API с таблицами базы данных, предназначенным для демонстрации для использования структуры объекта с таблицами в базе данных для аутентификации пользователя и других данных о расходах. C# «Расходы» (сторона сервера) был написан в Visual Studio 2017 и Angular /CLI «Expensesclient» (Client Side), написанная в коде VS (v1.41.1)
Направления:
- Откройте папку «Expensesclient» в коде Visual Studio
- Откройте SLN Explesesapi в Microsoft Visual Studio
- Запустите клиент, введя « ng служа -о» в терминал/Cl
- Запустить приложение Server в VS (это должно быть запущено также для связи с базой данных)
Если у вас проблемы с бегом:- Если вы получите эту ошибку во время запуска клиента
- Произошло невозможное исключение: не удалось найти модуль «@angular-devkit/build-angular» от….
- Затем запустите это в CL
- npm install-save-dev @angular-devkit/build-angular
- Если база данных не заполняется
- Создать новую локальную базу данных SQL Server
- Open Server Explorer
- Щелкните правой кнопкой мыши подключения данных
- Нажмите «Создать новую базу данных SQL Server»
- Введите «.» или «(локальный)» для имени сервера
- Введите расходы по имени сервера
- После настройки нажмите на БД и нажмите F4
- Скопировать строку подключения
- Перейдите в Web.Config
- Рядом с днем замените значение «ConnectionString» на новое
- Нажмите на решение расходов, нажмите F4, чтобы поднять свойства, скопируйте URL Ex. http: // localhost: 49189/
- Перейдите в код VS> SRC> APP> entry.service.ts
- Замените базовое значение URL -адреса до номера Localhost (например, 49189), оставьте «/API/записи/» на конце.
- Формат: 'http: // localhost: #####/api/intries/'
Технические характеристики:
- Microsoft Aspnet Web API 2.2
- @angular/cliw
- Пакеты Nuget (возможно, включали несколько дополнительных дополнений в списке):
- EntityFramework от Microsoft
- Aspnet.mvc
- Aspnet.telemetry -correlation
- Aspnet.web.optimization
- Aspnet.webapi.core
- Aspnet.webapi.cors
- Aspnet.webapi.helppage
- Aspnet.webapi.webhost
- Aspnet.webpages
- IdentityModel.jsonwebtokens
- IdentityModel.logging
- IdentityModel.tokens
- IdentityModel.tokens.jwt
Функции :
- Создание имени пользователя и пароля передано в хранилище в локальную таблицу баз данных.
- Войдите в систему/подпись пользователей из базы данных, используя токены и размещены в локальном хранилище
- Позволяет пользователям добавлять, редактировать и удалять записи (расходы или доход)
- Отфильтруйте записи по имени
Полезные ссылки:- https://material.angular.io/guide/getting-started
Другие скриншоты: