2016-06-30 2 views
1

이 방법을 연구했지만 여전히 이해할 수는 없습니다. Visual Studio에서 내 사이트를 게시했으며 다음 명령을 사용하여 사이트를 실행할 수 있습니다. 명령 :IIS에서 ASP.NET 핵심 사이트를 실행하는 방법

dotnet MyDotnetCoreApp.dll 

나에게 알려주는 응용 프로그램 http://localhost:5000에 시작하고 나는 잘 그것을 찾아 볼 수 있습니다.

하지만 정상적인 포트 80으로 이동할 수 있도록 IIS를 설치하려면 어떻게해야합니까? web.config에 올바른 항목이 있습니다.

<aspNetCore processPath="dotnet" arguments=".\MyDotnetCoreApp.dll" .... /> 

나는 얻을 수 있습니다. 응용 프로그램을 시작하는 동안 오류가 발생했습니다.

간단한 단계가 빠져 있어야합니다. 미리 감사드립니다.

+0

당신의 Web.config의를 "정말 무슨 일이 일어나고 왜 블록이 함께 맞는 방법, 무슨 일이야"만드는 방법 ASP.NET Core 모듈의 올바른 파일 경로를 가리켜 야합니다. Google을 사용하여 올바른 경로를 찾으십시오. –

답변

0

실제로는 IIS를 사용하지 않고 Kestrel HTTP Server을 사용하고 있습니다. Kestrel 호스팅 구성에 대해 읽고 (수신 대기 포트를 변경하는 방법은) SO answer에서 확인할 수 있습니다.

IIS에서 실행해야하는 경우 (IIS가 현재 역방향 프록시로 작동 중이지만 응용 프로그램 자체가 Kestrel HTTP 서버를 사용하여 별도의 프로세스로 실행 되더라도 Windows에 옵션 # 1을 게시하는 경우) 그렇지 설명대로, 매우 유용 Running ASP.Net Core applications with IIS 기사를 찾을 수 있습니다 단지 ASP.NET 코어는 IIS와 함께 작동뿐만 아니라

+0

감사합니다.이 마지막 링크는 매우 유용했으며 이제는 localhost에서 작업하게되었습니다. 이제 IIS 제작 서버에서 가져올 수 있는지 확인하십시오. – Graeme

관련 문제