baguwka / Wtb

Home Page:HomePage

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Инструкция

  1. Деплой ASP.NET Web Api на IIS
  2. Запуск фронтенд сервера react

Инструкция по разворачиванию Web Api на IIS

Предусловия

Должны быть включены следующие компоненты, помимо IIS:

  Службы IIS
     Службы Интернета
        Компоненты разработки приложений
           ASP
           ASP.NET
  1. Открыть Диспетчер служб IIS
  2. Добавить веб-сайт, задать произвольные имя, физический путь и порт.

Ручной Деплой на IIS

С помощью VS

  1. Открыть solution \WtbTestApp\WtbTestApp.sln
  2. Пкм по solution -> Restore Nuget Packages
  3. Найти проект WtbTestApp -> пкм -> Publish
  4. Выбрать Folder
  5. Указать путь к произвольной папке (например bin\Release\Publish)
  6. Нажать publish
  7. Открыть директорию, в которую был развернут проект, скопировать все содержимое в путь, указанный как физическое расположение веб-сайта при создании веб-сайта IIS При условии, что физический путь веб-сайта C:\server_bin

С помощью dotnet

  1. Открыть cmd в директории проекта \WtbTestApp\WtbTestApp
  2. Выполнить команды
dotnet restore
dotnet publish -c Release -o C:\server_bin
  1. Открыть директорию, в которую был развернут проект, скопировать все содержимое в путь, указанный как физическое расположение веб-сайта при создании веб-сайта IIS При условии, что физический путь веб-сайта C:\server_bin

Web Деплой на IIS

Предусловия

Должен быть доступен WebDeploy. Если его нет, то

  1. Установить Web Platrofm Installer https://www.microsoft.com/web/downloads/platform.aspx
  2. Открыть Диспетчер служб IIS
  3. Открыть установщик веб-платформы
  4. Нажать на таб Продукты, найти в списке Web Deploy 3.6, нажать добавить, нажать установить.
  5. Открыть cmd от имени администратора, ввести iisreset

Деплой

  1. Открыть Диспетчер служб IIS
  2. Найти созданный веб-сайт, нажать пкм -> Deploy -> Configure Web Deploy Publishing.
  3. Изменить некоторые поля конфигурации на нужные: Выбрать юзера Изменить адрес на актуальный в поле Url
  4. Нажать Setup
  5. Сохранить xml конфигурацию
  6. Открыть Visual Studio
  7. Открыть проект, в Solution Explorer найти проект WtbTestApp, пкм -> Publish
  8. Нажать New Profile -> Import Profile. Выбрать полученный ранее файл конфигурации
  9. Нажать Publish

Инструкция по запуску фронта

  1. Убедиться, что сервер WtbTestApp запущен.

  2. Настроить прокси в package.json "proxy": "http://localhost:8080", Адрес должен соответствовать запущенной в первом пункте службе (asp.net web api 2)

  3. Выполнить следующие команды в cmd

	cd \react-page\get-currency
	npm i
	npm start

About

HomePage


Languages

Language:C# 97.8%Language:HTML 1.0%Language:ASP 0.7%Language:CSS 0.5%