윈도우즈 서비스에서 asp. 위탁 관리net core
SDK 2.1.300 공식 사례
1. 실행 식별자 추가
xml netcoreapp2.1 win7-x64
2. 패키지 참조dotnet add package Microsoft.AspNetCore.Hosting.WindowsServices -v 2.1.0 -s https://www.nuget.org/api/v3 dotnet 명령 패키지 원본
3. 가져오기가 성공했는지 확인
xml
4. Program Main 함수 수정 public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().RunAsService();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args)
{
var pathToExe = Process.GetCurrentProcess().MainModule.FileName;
var pathToContentRoot = Path.GetDirectoryName(pathToExe);
return WebHost.CreateDefaultBuilder(args)
.UseKestrel()
.UseUrls("http://*:5001", "http://*:5002")
.ConfigureAppConfiguration((context, config) =>
{
// Configure the app here.
})
.UseContentRoot(pathToContentRoot)
.UseStartup();
}
5. 게시 실행
dotnet publish -c Release -o "F:\winservices\mvcApp21"
6. sc.exe 도구를 사용하여 서비스를 만들고 여기는 시스템의 원시 DOS 명령을 사용합니다
:sc create mvcApp21 binPath= "F:\winservices\mvcApp21\mvcApp21.exe"
binPath= 매개변수와 해당 값 사이에 공백이 있는지 확인합니다.
서비스 시작 sc start My Service 서비스 상태 보기 sc query My Service 중지 서비스 sc stop My Service 삭제 서비스 sc delete My Service
7. 발생할 수 있는 문제
NSSM을 사용하세요.Windows 서비스에 Net Core 배포
9. 회고.net 배치 서비스
Topshelf를 사용하여 Windows 서비스 wcf 서비스 만들기
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.