Информация о приложении:
.Net Framework 4.6
Веб -проект
- MVC только для первого рендеринга, содержащего AngularJS (HomeController с индексом представления, который несет приложение AngularJS для клиента, используя _layout.cshtml для маршрутов (меню вкладок) для просмотров моего приложения)
- WebAPI2 для всех действий отдыха для плана полета CRUD, а также поиска информации (планы полета, самолеты, типы самолетов и листинг аэропортов)
Контейнер IOC (проект CrossCutting.IOC)
ORM (Data Project)
База данных
- Я использовал SQL Server 2008 R2
- Я создал скрипт «Скрипт db.sql», который содержит сценарий для создания базы данных и необходимых структур с некоторой начальной нагрузкой данных. Я назвал банк "TestDB", и в начале сценария я проверяю, есть ли уже банк с этим именем, стируя его, тогда, если он уже существует. Если это имя не подходит для теста, имя банка должно быть изменено в сценарии, а также в приложении ConnectionString в веб -проекте.
Борд
- Я использовал angularjs версию 1.6.5
- Я включил фильтр для планов полетов по происхождению и/или аэропорту назначения.
Помимо стека, упомянутой выше, ниже приведены другие данные о приложениях:
Приложение проект
- Я использовал Automapper для картирования ViewModels для доменных сущностей и наоборот.
- Я создал класс расширения, чтобы сделать общую логику проекции контента из списка доменных сущностей в соответствующий список ViewModels.
- Я включил NLOG для выполнения журнала ошибок в приложении.
- Включен в этот проект ViewModels, используемые приложением.
Данные проект
- Репозитории приложений с использованием Dapper.
Домен проект
- Прикладные доменные объекты.
Проектная служба
- Услуги, используемые приложением, действуя в качестве уровня абстракции между Apicontroller и репозиториями. Помогает сохранить худой контроллер или апиконтроллеры и продвигать SOC.
Веб -проект
- Справочник "приложения" содержит приложение AngularJS.
Модульные тесты (проект «Тесты»)
- Включая пакеты Nuget "nbuilder" для облегчения создания тестов для тестирования и пакета "MOQ" для насмешки.
- Чтобы проверить, нажмите на опцию «Тест» Visual Studio, затем «запустить» и «все тесты» (или нажмите Ctrl+R, A)
Чтобы запустить приложение:
1- Запустите скрипт для создания базы данных, таблиц, процедур и основных данных для тестов SQL Server.
2- Создайте пользователя с доступом к вновь созданному доступу к базе данных и обновлению ConnectionString на web.config проекта «Web» для включения этого пользователя и пароля.
3- Откройте источник в Visual Studio 2015 или выше, запустите приложение, отметив веб-проект как «Project Project» и получить доступ к URL (route) «http: // localhost:/». Или вы можете опубликовать приложение и зарегистрировать его в IIS. Чтобы опубликовать, вы должны щелкнуть правой кнопкой мыши веб-проект и выбрать «Опубликовать», выберите, где вы хотите сохранить файлы и тип публикации (отладка или выпуск). После генерации файлов IIS Manager должен быть открыт в административных инструментах и создать новый веб -сайт/приложение, указывающее на опубликованные файлы веб -проекта.