Мазмуну:

ASP Net Web API өз алдынча хостингге жана IISге жөндөмдүүбү?
ASP Net Web API өз алдынча хостингге жана IISге жөндөмдүүбү?

Video: ASP Net Web API өз алдынча хостингге жана IISге жөндөмдүүбү?

Video: ASP Net Web API өз алдынча хостингге жана IISге жөндөмдүүбү?
Video: Видеоблог в прямом эфире в среду вечером говорит на разные темы! Мы растем вместе на YouTube 2 2024, Март
Anonim

ASP . NET Web API болот бол же бол жайгаштырылган ичинде IIS же өзүнчө хост процесс. Мурунку ыкма, адатта, ылайыктуу болуп саналат Web API бир бөлүгү болуп саналат веб колдонмо жана бир же бир нече веб колдонмолор аны керектейт.

Бул жерде, Web API'де өзүн өзү хостинг деген эмне?

Self Hosting . Сенин колуңдан келет хост а Web API ASP. NETке караганда өзүнчө процесс катары. Бул сиз кыла аласыз дегенди билдирет хост а Web API консолдук тиркемеде же Windows кызматында же OWINде же башкарган башка процессте. NET алкагында.

Андан кийин суроо туулат, API кайда жайгаштырылган? ASP. NET Web API болушу мүмкүн жайгаштырылган IISде, өз алдынча жайгаштырылган же башка веб-серверди колдогон. NET 4.0+. ASP. NET Web API алкак Желе менен байланышуу үчүн жаңы HttpClient камтыйт API сервер. HttpClient ASP колдонсо болот.

Ошондой эле IISде REST API'ни кантип жайгаштырсам болот?

IIS 10 боюнча ASP. NET Web API REST кызматын хостинг

  1. Фон.
  2. Эскертүү - Менде Windows 10 OS бар жана жогорудагы процесс Windows 10 PC үчүн.
  3. 2-кадам. NET Framework орнотуу.
  4. 3-кадам Хостинг серверинде жарыяланган кодду жылдыруу.
  5. 4-кадам IIS менеджерин ачыңыз.
  6. 5-кадам Вебсайт кошуу.
  7. 6-кадам Сайттын атын жана Колдонмо бассейнин аныктаңыз.
  8. 7-кадам Жарыяланган папка жолун карап чыгып, тандаңыз.

Web API кантип ишке киргизем?

Келгиле, ASP. NET MVC, C# жана Visual Studio аркылуу жөнөкөй Web API түзүү үчүн бул кадамдарды карап көрөлү

  1. Visual Studio ичинде ASP. NET веб тиркемесин түзүү.
  2. Web API шаблонун тандаңыз.
  3. Долбоор файлдарын карап чыгуу.
  4. Controller кошуу.
  5. Controller ыкмасын кошуу.
  6. Эми долбооруңузду куруп, жогоруда айтылган URL форматын иштетиңиз.

Сунушталууда: