IBackgroundTask에서 asp.net 코어 2.0 웹 API를 호스팅하려고합니다. 백그라운드 작업을 실행하는 Windows 10 IOT 코어는 건설 라즈베리 파이 3에 배포 16299.백그라운드 응용 프로그램 템플릿을 사용하여 Windows iot 코어에서 서버 응용 프로그램을 실행하는 방법
내 설정은 두 개의 프로젝트가 있습니다 API를 호스팅
- 윈도우 IOT 배경 응용 프로그램을.
- 하나의 .net 표준 2.0 클래스 라이브러리에는 컨트롤러와 시작 클래스가 들어 있습니다. 나는 기능을 확인 한 배경 응용 프로그램에 대한
:
- internetClient
- internetClientServer
- privateNetworkClientServer
나는 다음과 같은 코드로 황조롱이 서버를 runnig하고 있습니다 :
(210) 그리고 다음 PowerShell을 명령을 사용하여 포트에 opend : 은 netsh advfirewall 프로토콜을 허용 = 동작에서 = = 규칙 이름 = "FezHat.Web.Api"디렉토리를 추가 방화벽 = TCP의 localport = 5001
그러나 다음과 같은 예외
System.IO.IOException : '주소가 이미 사용중인 주소 http://[::]:5001에 바인딩하지 못했습니다.'
다른 포트 번호를 시도했지만 예외가 계속 throw됩니다. 내 PC의 .net 코어 콘솔 응용 프로그램에서 API를 호스팅 할 때 API가 작동합니다.
라즈베리 파이 3의 iot 백그라운드 응용 프로그램에서 API를 호스트하는 방법에 대한 제안이 있으십니까? 고맙습니다.
UWP에서'WebHost.CreateDefaultBuilder()'API를 어떻게 작동 시키나요? 추가 라이브러리를 사용합니까? –
그것은 너겟 패키지에서 나온 것입니다. Microsoft.AspNetCore.Hosting.Abstractions – Rene
WebHost가 아닌 IWebHost가 있습니다. –