ASP.NET > aspcore2 > Windows Server에서 APS.NET Core2 응용 프로그램 호스팅
4086 단어 아 SP. 네 TASP.NET_Core
APS.NET Core2 애플리케이션 호스팅
Visual Studio에서 ASP>NET Core 웹 앱을 만들고 Windows Server IIS에서 실행하는 것을 목표로 합니다.
Visual Studio에서 앱 만들기
VisalStudio에서 Angular 템플릿을 사용하여 앱을 만듭니다.
그건 그렇고, IE11에서 작동하려면 core-js를 package.json으로 설정해야합니다.
htps : // 기주 b. 코 m / 아 sp t / 그럼 Sc 리 p ぇ r 에서 r)
첫 번째 배포
VisalStudio에서 Angular 템플릿을 사용하여 만든 앱을 Windows Server IIS에 넣었습니다.
아, 무정입니다. 어떤 오류인지 확실하지 않습니다.
Windows Server에서 환경 구축
.NET Core 실행 환경 만들기
.NET Core용 Windows Server Hosting (.exe) 다운로드
htps //w w. 미 c 로소 ft. 코 m / 네 t / 드 웬아 d / 우 쵸도 ws
설치를 실행합니다. (요점 OS 재부팅)
다시 액세스해 봅니다.
화면이 바뀌었지만 오류가 표시되었습니다.
그러나 일단 asp.net core는 움직이고있는 것 같습니다.
Error.
An error occurred while processing your request.
Development Mode
Swapping to Development environment will display more detailed information about the error that occurred.
Development environment should not be enabled in deployed applications, as it can result in sensitive information from exceptions being displayed to end users. For local debugging, development environment can be enabled by setting the ASPNETCORE_ENVIRONMENT environment variable to Development, and restarting the application.
Most likely because I had the environment variable ASPNETCORE_ENVIRONMENT set to Development as seen in Figure 2.
↓이 근처등을 참고로 했습니다만 원인을 잘 모르겠습니다.
htps : // bgs. msd 응. 미 c 로소 ft. 코 m / 벤자 민페 킨 s / 2017/06/21 / 아 sp 네 t 이 ー ぃ th 엔치 ty f 라메를 rk 암면 t/
ASPNETCORE_ENVIRONMENT=Development가 되어 있기 때문에 이 화면이 표시되고 있는 것은? 라고 해석해 시행착오하는 것도 원인 잡지 않고.
잘 내용을 살펴보면 에러가 일어나고 있으므로 ASPNETCORE_ENVIRONMENT=Development로 하고 나서 확인해 주세요. 라는 의미였습니다.
그래서 web.config의 aspNetCore에 다음 설정을 추가
<aspNetCore processPath="dotnet" arguments=".\MarketingMetric.Web.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" >
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
</aspNetCore>
다시 실행
오류 내용이 자세히 표시되었습니다.
분명히 Windows Server에 node.js 환경이 없는 것이 원인인 것 같습니다.
Node.js 설치
여기를 참고로 해 설치
htps : // m / ksh-fthr / ms / fc8b015 A066 A36 A40dc2
nodist 및 node.js 설치
core2에서 angular 템플릿을 실행하려면 node.js가 서버에 필수적인 패턴
다시 실행
OS를 다시 시작한 후 무사히 asp.net core 응용 프로그램을 실행할 수있었습니다.
Reference
이 문제에 관하여(ASP.NET > aspcore2 > Windows Server에서 APS.NET Core2 응용 프로그램 호스팅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sugasaki/items/f21f4fe76f04bdf8699b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Error.
An error occurred while processing your request.
Development Mode
Swapping to Development environment will display more detailed information about the error that occurred.
Development environment should not be enabled in deployed applications, as it can result in sensitive information from exceptions being displayed to end users. For local debugging, development environment can be enabled by setting the ASPNETCORE_ENVIRONMENT environment variable to Development, and restarting the application.
Most likely because I had the environment variable ASPNETCORE_ENVIRONMENT set to Development as seen in Figure 2.
<aspNetCore processPath="dotnet" arguments=".\MarketingMetric.Web.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" >
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
</aspNetCore>
Reference
이 문제에 관하여(ASP.NET > aspcore2 > Windows Server에서 APS.NET Core2 응용 프로그램 호스팅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sugasaki/items/f21f4fe76f04bdf8699b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)