<p>aspnetcore.dll을 λ‘œλ“œν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. #597</p>

에 λ§Œλ“  2016λ…„ 06μ›” 20일  Β·  89μ½”λ©˜νŠΈ  Β·  좜처: dotnet/aspnetcore

μƒˆ λΉŒλ“œκ°€ μ„€μΉ˜λ  λ•Œλ§ˆλ‹€ μ‹œμŠ€ν…œμ€ dll aspnetcoreλ₯Ό μ˜¬λ°”λ₯΄κ²Œ λ‘œλ“œν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

"이벀트 λ·°μ–΄"의 였λ₯˜ λ©”μ‹œμ§€:
λͺ¨λ“ˆ DLL C:\WINDOWS\system32\inetsrv\aspnetcore.dll을 λ‘œλ“œν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. λ°μ΄ν„°λŠ” 였λ₯˜μž…λ‹ˆλ‹€.
둜그 이름: μ• ν”Œλ¦¬μΌ€μ΄μ…˜
좜처: IIS-W3SVC-WP
레벨: 였λ₯˜

κ΄€λ ¨ μ‹œμŠ€ν…œ 정보:
OS 이름: Microsoft Windows 10 Enterprise Insider Preview
OS 버전: 10.0.14366 ν•΄λ‹Ή μ—†μŒ λΉŒλ“œ 14366
OS μ œμ‘°μ‚¬: λ§ˆμ΄ν¬λ‘œμ†Œν”„νŠΈμ‚¬
OS ꡬ성: ꡬ성원 μ›Œν¬μŠ€ν…Œμ΄μ…˜
OS λΉŒλ“œ μœ ν˜•: λ©€ν‹°ν”„λ‘œμ„Έμ„œ 무료
μ œν’ˆ ID: 00359-80000-00001-AA999
μ›λž˜ μ„€μΉ˜ λ‚ μ§œ: 2016λ…„ 6μ›” 16일, μ˜€μ „ 6:37:31
μ‹œμŠ€ν…œ λΆ€νŒ… μ‹œκ°„: 2016λ…„ 6μ›” 16일, μ˜€μ „ 6:11:50
μ‹œμŠ€ν…œ μ œμ‘°μ—…μ²΄: Hewlett-Packard
μ‹œμŠ€ν…œ λͺ¨λΈ: HP Z420 μ›Œν¬μŠ€ν…Œμ΄μ…˜
μ‹œμŠ€ν…œ μœ ν˜•: x64 기반 PC
ν”„λ‘œμ„Έμ„œ: 1개의 ν”„λ‘œμ„Έμ„œκ°€ μ„€μΉ˜λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
BIOS 버전: Hewlett-Packard J61 v03.06, 2013λ…„ 3μ›” 27일
Windows 디렉토리: C:\WINDOWS
μ‹œμŠ€ν…œ 디렉토리: C:\WINDOWS\system32
λΆ€νŒ… μž₯치: \Device\HarddiskVolume1
μ‹œμŠ€ν…œ λ‘œμΌ€μΌ: en-us;μ˜μ–΄(λ―Έκ΅­)
μž…λ ₯ λ‘œμΌ€μΌ: en-us;μ˜μ–΄(λ―Έκ΅­)
μ‹œκ°„λŒ€: (UTC-08:00) νƒœν‰μ–‘ ν‘œμ€€μ‹œ(λ―Έκ΅­ 및 μΊλ‚˜λ‹€)
총 물리적 λ©”λͺ¨λ¦¬: 16,307MB
μ‚¬μš© κ°€λŠ₯ν•œ 물리적 λ©”λͺ¨λ¦¬: 7,019MB
가상 λ©”λͺ¨λ¦¬: μ΅œλŒ€ 크기: 19,251MB
가상 λ©”λͺ¨λ¦¬: μ‚¬μš© κ°€λŠ₯: 6,503MB
가상 λ©”λͺ¨λ¦¬: μ‚¬μš© 쀑: 12,748MB
νŽ˜μ΄μ§€ 파일 μœ„μΉ˜: C:\pagefile.sys
ν•«ν”½μŠ€: N/A
λ„€νŠΈμ›Œν¬ μΉ΄λ“œ: 1개의 NICκ°€ μ„€μΉ˜λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
Hyper-V μš”κ΅¬ 사항: VM λͺ¨λ‹ˆν„° λͺ¨λ“œ ν™•μž₯: 예
νŽŒμ›¨μ–΄μ—μ„œ ν™œμ„±ν™”λœ 가상화: μ•„λ‹ˆμš”
2단계 μ£Όμ†Œ λ²ˆμ—­: 예
데이터 μ‹€ν–‰ 방지 κ°€λŠ₯: 예

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

기념일 μ—…λ°μ΄νŠΈλ₯Ό μ„€μΉ˜ν•œ ν›„ Microsoft .NET Core 1.0.0 - VS 2015 Tooling Preview 2μ—μ„œ 볡ꡬλ₯Ό μ‹€ν–‰ν•˜κ³  μž¬λΆ€νŒ…μ„ 해도 νš¨κ³Όκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  89 λŒ“κΈ€

@teovcλ₯Ό λŒ€μ‹ ν•˜μ—¬ κ°œμ„€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

@teovc "데이터가 였λ₯˜μž…λ‹ˆλ‹€." μ•„λž˜μ— μžμ„Έν•œ λ‚΄μš©μ΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. 이벀트 λ‘œκ·Έμ—μ„œ.

μ—λŸ¬ λ©”μ‹œμ§€ μƒμ„Έλ³΄κΈ°μ—λŠ” [첨뢀 이미지 μ°Έμ‘°]와 같은 λ‚΄μš©μ΄ μžˆμŠ΅λ‹ˆλ‹€.
Bingμ—μ„œ μ•½κ°„μ˜ 검색은 였λ₯˜κ°€ 32λΉ„νŠΈ μ‘μš© ν”„λ‘œκ·Έλž¨κ³Ό κ΄€λ ¨λ˜μ–΄ μžˆμ§€λ§Œ μ‘μš© ν”„λ‘œκ·Έλž¨ 풀에 ν•΄λ‹Ή μ˜΅μ…˜μ΄ ν™œμ„±ν™”λ˜μ–΄ μžˆμŒμ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
capture
capture2

였λ₯˜λŠ” 32λΉ„νŠΈ AppPool이 64λΉ„νŠΈ aspnetcore.dll을 λ‘œλ“œν•˜λ €κ³  함을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€. "C:\Windows\System32\inetsrv\aspnetcore.dll" 및 "C:\Windows\SysWOW64\inetsrv\aspnetcore.dll" 파일 정보λ₯Ό κ³΅μœ ν•΄ μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

보고 싢은 정보λ₯Ό μ’€ 더 ꡬ체적으둜 말씀해 μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ? (일λͺ…, 그것이 당신이 μ°Ύκ³  μžˆλŠ” κ²ƒμž…λ‹ˆκΉŒ?)
capture
capture2

파일이 μ˜¬λ°”λ₯΄κ²Œ λ³΄μž…λ‹ˆλ‹€. Win 10 μƒμžμ— κ·€ν•˜μ™€ λ™μΌν•œ λ²„μ „μ˜ MSIλ₯Ό μ„€μΉ˜ν•˜κ³  μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€. 컴퓨터 ꡬ성에 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. applicationhost.config와 web.configλ₯Ό κ³΅μœ ν•΄ μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?
ν•΄κ²° λ°©λ²•μœΌλ‘œ "32λΉ„νŠΈ μ‘μš© ν”„λ‘œκ·Έλž¨ μ‚¬μš©"을 false둜 μ„€μ •ν•˜μ—¬ 도움이 λ˜λŠ”μ§€ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

dll은 μž‘λ™ν•˜μ§€λ§Œ 자체 ν˜ΈμŠ€νŒ… κ²½ν—˜μ˜ μΌλΆ€λ‘œ μƒˆ λ²„μ „μ˜ OSλ₯Ό μ„€μΉ˜ν•  λ•Œ 문제 κ°€ λ°œμƒ ν•©λ‹ˆλ‹€.
μ§€κΈˆμ€ κΈ°λ³Έ μ›Ή μ‚¬μ΄νŠΈ(C:\inetpub\wwwroot)λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. web.config 파일이 μ²¨λΆ€λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€(GitHub이 λΆˆν‰ν•˜λ―€λ‘œ txt ν™•μž₯자λ₯Ό 가짐).
web.config.txt

ν•΄λ‹Ή web.configλŠ” ASP.NET Core λͺ¨λ“ˆ 섀정이 ν¬ν•¨λ˜μ–΄ μžˆμ§€ μ•ŠμœΌλ―€λ‘œ ASP.NET Core μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— μ‚¬μš©ν•œ 것이 μ•„λ‹™λ‹ˆλ‹€. ASP.NET Core λ²ˆλ“€μ„ μ œκ±°ν•œ λ‹€μŒ OS μ—…κ·Έλ ˆμ΄λ“œ ν›„ λ‹€μ‹œ μ„€μΉ˜ν•˜μ—¬ 도움이 λ˜λŠ”μ§€ 확인해 μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

C:\Windows\System32\inetsrv\configμ—μ„œ applicationhost.configλ₯Ό κ³΅μœ ν•΄ μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ? 이 νŒŒμΌμ€ IIS ꡬ성 파일이며 aspnetcore.dll의 경둜λ₯Ό μ§€μ •ν•©λ‹ˆλ‹€.

λ‚˜λŠ” κ·Έ μ˜΅μ…˜μ„ μ‹œλ„ν•  것이닀. κ·Έλ™μ•ˆ applicationhost.config 파일이 μžˆμŠ΅λ‹ˆλ‹€. μ§€κΈˆκΉŒμ§€μ˜ μ†”λ£¨μ…˜(수리 λ˜λŠ” 제거/μ„€μΉ˜)은 μ‹œκ°„μ΄ μ†Œμš”λ˜κ³  μžˆμ–΄ 손싀이 λ°œμƒν•œλ‹€λŠ” 점을 μœ μ˜ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€. 쑰직 μ™ΈλΆ€μ˜ 개인 은 OS μ—…λ°μ΄νŠΈ 속도가 쑰직 λ‚΄λΆ€μ˜ λˆ„κ΅°κ°€λ³΄λ‹€ 적기 λ•Œλ¬Έμ— 문제의 영ν–₯을 크게 받지 μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 감사 ν•΄μš”.
applicationHost.config.txt

λ‚˜μ—κ²Œ 같은 질문
μ‘μš© ν”„λ‘œκ·Έλž¨μ€ 32λΉ„νŠΈ 및 Intergrateλ₯Ό μ‹€ν–‰ν•΄μ•Ό ν•˜κΈ° λ•Œλ¬Έμ—

방금이 λ¬Έμ œμ— λΆ€λ”ͺμ³€λ‹€λŠ” 것을 μΆ”κ°€ν•˜κ³  μ‹Άμ—ˆμŠ΅λ‹ˆλ‹€.
"ASP.NET Core λ²ˆλ“€" 제거라고 ν•˜λ©΄ μ–΄λŠ 뢀뢄을 λ§μ”€ν•˜μ‹œλŠ” κ±΄κ°€μš”?

이전 μ‘μš© ν”„λ‘œκ·Έλž¨μ„ 32λΉ„νŠΈ λͺ¨λ“œλ‘œ μ‹€ν–‰ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.
λ˜ν•œ ASP.NET Core μ‘μš© ν”„λ‘œκ·Έλž¨μ„ κ³΅λΆ€ν•˜κ³  μ‹Άμ—ˆμŠ΅λ‹ˆλ‹€.
"ASP.NET Core λ²ˆλ“€"을 μ œκ±°ν•˜λŠ” λ‚˜μœ 방법, λ‹€λ₯Έ 방법이 μžˆμŠ΅λ‹ˆκΉŒ?

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„,
μ œμ–΄νŒ/ν”„λ‘œκ·Έλž¨ μΆ”κ°€/μ œκ±°μ—μ„œ ASP.NET Core와 κ΄€λ ¨λœ 두 νŒ¨ν‚€μ§€λ₯Ό μ œκ±°ν•œ λ‹€μŒ VSκ°€ λ‹€μŒ λ²„μ „μ˜ ASP.NET Core(Microsoft.NET Core 1.0.0 - SDK Preview 2(x64))λ₯Ό μ„€μΉ˜ν•˜λ„λ‘ ν–ˆμŠ΅λ‹ˆλ‹€. 및 Microsoft.NET Core 1.0.0 - VS 2015 Tooling Preview 2) 및 μƒˆ λ²„μ „μ˜ OSκ°€ μ„€μΉ˜λœ κ²½μš°μ—λ„ λ¬Έμ œκ°€ μ—¬μ „νžˆ μ‘΄μž¬ν•©λ‹ˆλ‹€.

VS2015 - μ—…λ°μ΄νŠΈ 2μ—μ„œλŠ” μ†”λ£¨μ…˜/ν”„λ‘œμ νŠΈκ°€ μ œλŒ€λ‘œ μž‘λ™ν•˜μ§€λ§Œ ν™•μž₯ μ—…λ°μ΄νŠΈμ™€ ν•¨κ»˜ VS2015 - μ—…λ°μ΄νŠΈ 3으둜 μ—…κ·Έλ ˆμ΄λ“œν–ˆμ„ λ•Œ 이 λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ μ†”λ£¨μ…˜/ν”„λ‘œμ νŠΈλ₯Ό μ€‘λ‹¨μ‹œν‚¨ 무언가가 λ‹€λ¦…λ‹ˆλ‹€. λͺ¨λ“  ν”„λ‘œμ νŠΈλŠ” .NET v4.6 ν”„λ ˆμž„μ›Œν¬μ— 있으며 μ—¬κΈ°μ—λŠ” .NET 핡심 ν”„λ‘œμ νŠΈ/μ†”λ£¨μ…˜μ΄ μ—†μŠ΅λ‹ˆλ‹€. λ©°μΉ  ν›„ TFSμ—μ„œ μ†ŒμŠ€ μ½”λ“œλ₯Ό λ³΅μ œν–ˆμ„ λ•Œ 였λ₯˜μ˜ 증거 없이 μž‘λ™ν•©λ‹ˆλ‹€. μ΄μƒν•œ. 그것도 말이 μ•ˆ λ©λ‹ˆλ‹€.

Windows 10의 μƒˆλ‘œμš΄ Insider λΉŒλ“œκ°€ λ‚˜μ˜¬ λ•Œλ§ˆλ‹€ 이 λ¬Έμ œκ°€ λ°œμƒν•œλ‹€λŠ” 사싀을 μΆ”κ°€ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. 맀번 .Net Coreλ₯Ό 제거/μž¬μ„€μΉ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€. 8μ›” 2일 Anniversary Updateκ°€ μ‹œμž‘λ˜κΈ° 전에 이 λ¬Έμ œκ°€ ν•΄κ²°λ˜μ§€ μ•ŠμœΌλ©΄ ν˜Όλž€μŠ€λŸ¬μš΄ κ°œλ°œμžκ°€ 많이 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€.

Win 8.1μ—μ„œ Win 10으둜 μ—…κ·Έλ ˆμ΄λ“œν•˜λŠ” 것과 λ™μΌν•œ λ¬Έμ œμž…λ‹ˆλ‹€.
DotNetCore.1.0.0-VS2015Tools.Preview2.exe의 제거 및 μž¬μ„€μΉ˜κ°€ μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λ‹€μ‹œ μž‘λ™μ‹œν‚€λ €λ©΄ '수리'만 μ‹€ν–‰ν•˜λ©΄ λ©λ‹ˆλ‹€. 전체 제거/μ„€μΉ˜λ₯Ό μˆ˜ν–‰ν•  ν•„μš”κ°€ μ—†μ—ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 방금 Anniversary Update둜 μ—…λ°μ΄νŠΈν–ˆκ³  λ°•μ₯μ—μ„œ λ°”λ‘œ 이 λ¬Έμ œκ°€ λ°œμƒν–ˆλ‹€λŠ” 사싀에 μ•½κ°„ ν™”κ°€ λ‚¬μŠ΅λ‹ˆλ‹€.

기념일 μ—…λ°μ΄νŠΈλ‘œ μ—…λ°μ΄νŠΈ ν•œ 후에도 λ§ˆμ°¬κ°€μ§€μž…λ‹ˆλ‹€ ...

기념일 μ—…λ°μ΄νŠΈλ₯Ό μ„€μΉ˜ν•œ ν›„ Microsoft .NET Core 1.0.0 - VS 2015 Tooling Preview 2μ—μ„œ 볡ꡬλ₯Ό μ‹€ν–‰ν•˜κ³  μž¬λΆ€νŒ…μ„ 해도 νš¨κ³Όκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

기념일 μ—…λ°μ΄νŠΈλ₯Ό μ„€μΉ˜ν•œ ν›„ Microsoft .NET Core 1.0.0 - VS 2015 Tooling Preview 2μ—μ„œ 볡ꡬλ₯Ό μ‹€ν–‰ν•˜κ³  μž¬λΆ€νŒ…μ„ 해도 νš¨κ³Όκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

이것이 Build 14393μ—μ„œ μ €μ—κ²Œ νš¨κ³Όμ μž„μ„ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.

https://www.microsoft.com/net/core#windows μ—μ„œ Tooling Preview 2λ₯Ό μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€.
μž¬λΆ€νŒ…ν•  ν•„μš” 없이 μ•± 풀을 μ‹œμž‘ν–ˆκ³  μ›Ήμ‚¬μ΄νŠΈκ°€ λ‹€μ‹œ μ‹€ν–‰λ˜κ³  μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

기념일 μ—…λ°μ΄νŠΈλ₯Ό μ„€μΉ˜ν•œ ν›„ Microsoft .NET Core 1.0.0 - VS 2015 Tooling Preview 2μ—μ„œ 볡ꡬλ₯Ό μ‹€ν–‰ν•˜κ³  μž¬λΆ€νŒ…μ„ 해도 νš¨κ³Όκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

κ°μ‚¬ν•©λ‹ˆλ‹€. 수리λ₯Ό μ‹€ν–‰ν•˜κ³  μ‘μš© ν”„λ‘œκ·Έλž¨ 풀을 λ‹€μ‹œ μ‹œμž‘ν•˜λ©΄ 이 λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ¬Έμ œλŠ” "1μ£Όλ…„ μ—…λ°μ΄νŠΈ" 이후에 μ‹œμž‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ—¬κΈ°μ—μ„œλ„ λ™μΌν•œ 문제 - Windows 10 1μ£Όλ…„ μ—…λ°μ΄νŠΈ 이후에 쀑단됨 - 즉, μƒˆ OS μ—…λ°μ΄νŠΈλ‘œ 인해 μ€‘λ‹¨λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λ‚΄ μƒμžμ— aspnetcore.dll λͺ¨λ“ˆμ΄ μ „μ—­ λͺ¨λ“ˆλ‘œ μ„€μΉ˜λ˜μ—ˆμœΌλ―€λ‘œ IISκ°€ DLL을 λ‘œλ“œν•  수 없을 λ•Œ _λͺ¨λ“ _ μ•± 풀이 μ‹œμž‘λ˜λŠ” 것을 μ°¨λ‹¨ν–ˆμŠ΅λ‹ˆλ‹€(μ•± ν’€ μž¬μ‹œλ„, μž¬μ‹œλ„ μ œν•œ 도달, μ•± ν’€ λΉ„ν™œμ„±ν™” .. . ν•œ λ²ˆμ— ν•˜λ‚˜μ”© ... 각 μ•± 풀이 첫 번째 μš”μ²­μ—μ„œ μ‹œμž‘ν•˜λ €κ³  ν•  λ•Œλ§ˆλ‹€).

이것은 λ‚΄κ°€ 생각할 수 μžˆλŠ” "isolated xcopy deploy per app"의 μ΄μ κ³ΌλŠ” 거리가 λ©€μŠ΅λ‹ˆλ‹€. OS μ—…λ°μ΄νŠΈλŠ” 개발자 μ»΄ν“¨ν„°μ˜ λͺ¨λ“  μ›Ή 앱을 μ€‘λ‹¨μ‹œν‚΅λ‹ˆλ‹€.

Core Tooling Preview 2("계정이 이미 μ‘΄μž¬ν•¨" 였λ₯˜)λ₯Ό λ³΅κ΅¬ν•˜κ±°λ‚˜ μ œκ±°ν•  수 μ—†λ‹€λŠ” μΆ”κ°€ λ¬Έμ œκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. VS 2015μ—μ„œ 볡ꡬλ₯Ό μˆ˜ν–‰ν•˜λ©΄ aspnetcore.dll이 문제λ₯Ό λ‘œλ“œν•˜μ§€ λͺ»ν•˜λŠ” 문제λ₯Ό ν•΄κ²°ν•œ 것 κ°™μŠ΅λ‹ˆλ‹€.

이것이 Build 14393μ—μ„œ μ €μ—κ²Œ νš¨κ³Όμ μž„μ„ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.

https://www.microsoft.com/net/core#windows μ—μ„œ Tooling Preview 2λ₯Ό μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€.
μž¬λΆ€νŒ…ν•  ν•„μš” 없이 μ•± 풀을 μ‹œμž‘ν–ˆκ³  μ›Ήμ‚¬μ΄νŠΈκ°€ λ‹€μ‹œ μ‹€ν–‰λ˜κ³  μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

이것은 λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆμŠ΅λ‹ˆλ‹€.
.net μ½”μ–΄κ°€ 아직 μ„€μΉ˜λ˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ— 두 가지 ν•­λͺ©μ„ μ„€μΉ˜ν•˜κ³  μˆ˜λ¦¬ν•΄μ•Όν–ˆκ³  IISμ—μ„œλ§Œ ...
μ„€μΉ˜ 만 λ‚˜λ₯Ό μœ„ν•΄ μž‘λ™ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

λ™μΌν•œ 문제 및 ν•΄κ²° 방법이 μžˆμŠ΅λ‹ˆλ‹€. .NET Core 1.0.0 RC2, Tooling Preview 1을 방금 λ³΅κ΅¬ν–ˆμŠ΅λ‹ˆλ‹€.

λ‚΄ μ»΄ν“¨ν„°μ—μ„œ .NET Core 1.0.1 VS 2015 Tooling Preview 2λ₯Ό μˆ˜λ¦¬ν•˜λ©΄ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

이번 μ£Ό Windows 10 ver 1607 μ—…λ°μ΄νŠΈμ—μ„œλ„ λ§ˆμ°¬κ°€μ§€μ˜€μŠ΅λ‹ˆλ‹€. ".NET Core 1.0.0 RC2, Tooling Preview 1"을 볡ꡬ해야 ν–ˆμŠ΅λ‹ˆλ‹€.
stackoverflowλ₯Ό 톡해 이 νŽ˜μ΄μ§€λ₯Ό μ°Ύμ•˜μŠ΅λ‹ˆλ‹€. http://stackoverflow.com/questions/37475214/net-mvc-4-project-fails-with-event-log-error-the-module-dll-c-windows-system3

였늘 같은 λ¬Έμ œκ°€ μžˆμ—ˆκ³  μ—¬κΈ° μžˆλŠ” λͺ¨λ“  μ‚¬λžŒκ³Ό λ§ˆμ°¬κ°€μ§€λ‘œ λ‚΄ μ»΄ν“¨ν„°μ—μ„œ .NET Core 1.0.1 VS 2015 Tooling Preview 2λ₯Ό μˆ˜λ¦¬ν•˜μ—¬ 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ΄μƒν•œ 점은 Visual Studio μ—…λ°μ΄νŠΈ 3의 일뢀 패치λ₯Ό μ„€μΉ˜ν•œ 직후에 였늘 이 도ꡬλ₯Ό μ„€μΉ˜ν–ˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

λ‚΄ μ»΄ν“¨ν„°μ—μ„œ λ ˆκ±°μ‹œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜κΈ° μœ„ν•΄ λͺ¨λ“  .net 핡심 ν•­λͺ©μ„ μ œκ±°ν•œ 것과 λ™μΌν•œ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.(

.NET Core 1.0.0 RC2 SDK Preview1(x64)을 μ œκ±°ν•©λ‹ˆλ‹€. 그런 λ‹€μŒ NET Core 1.0.0 RC2, Tooling Preview 1을 λ³΅κ΅¬ν•©λ‹ˆλ‹€.
λ‚˜λ₯Ό μœ„ν•΄ μž‘λ™

Windows 10 Anniversary둜 μ—…λ°μ΄νŠΈν•œ 후에도 λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. .NET Core 1.0.1 VS 2015 Tooling Preview 2λ₯Ό λ³΅κ΅¬ν•˜λ©΄ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ μœ μ‚¬ν•œ 였λ₯˜λ₯Ό μΌμœΌν‚€λŠ” λ‚΄κ°€ μ„€μΉ˜ν•œ URL μž¬μž‘μ„± λͺ¨λ“ˆμ„ λ‹€μ‹œ μ„€μΉ˜ν•΄μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€.

@freeboarder μ•ˆλ…•ν•˜μ„Έμš”, 이 문제의 μž¬ν˜„ 단계λ₯Ό 찾으렀고 ν•©λ‹ˆλ‹€. 컴퓨터λ₯Ό Windows 10 Anniversary, Windows 10 λ˜λŠ” Windows 8.1둜 μ—…λ°μ΄νŠΈν•œ OSλŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ? 그리고 문제λ₯Ό μž¬ν˜„ν•˜κΈ° μœ„ν•΄ λ™μΌν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆλ„λ‘ Windows 10으둜 μ—…λ°μ΄νŠΈν•˜κΈ° μœ„ν•΄ μ •ν™•νžˆ 무엇을 ν–ˆλŠ”μ§€ μ„€λͺ…ν•΄μ£Όμ‹­μ‹œμ˜€.

@freeboarder , 였늘 문제 μž¬ν˜„μ„ μ‹œλ„ν–ˆμ§€λ§Œ 문제 μž¬ν˜„μ— μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ° λ‚΄κ°€ ν•œ 일이 μžˆμŠ΅λ‹ˆλ‹€. λ°œμƒν•œ 문제λ₯Ό μž¬ν˜„ν•˜κΈ° μœ„ν•΄ λˆ„λ½λœ 사항이 있으면 μ•Œλ €μ£Όμ‹­μ‹œμ˜€.

  1. amd64 머신을 μ€€λΉ„ν•˜κ³  Win10 RTM λΉŒλ“œ 14393.0.160715λ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€.
  2. IIS μ„€μΉ˜
  3. VS 2015 + VS Update3 μ„€μΉ˜
  4. https://www.micorosft.com/net/core#windows둜 μ΄λ™ν•œ λ‹€μŒ ".NET Core 1.0.1 - VS 2015 Tooling Preview 2"λ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€.
  5. μ‹œμŠ€ν…œμ„ λ‹€μ‹œ μ‹œμž‘ν•˜μ—¬ IIS μ„œλΉ„μŠ€λ₯Ό μƒˆλ‘œ 고쳐 Dotnet 도ꡬ ꡬ성을 μ μš©ν•©λ‹ˆλ‹€.
  6. μƒ˜ν”Œ aspnetcore 앱을 λ§Œλ“€κ³  IIS에 λ°°ν¬ν•˜κ³  λͺ¨λ“  것이 μž‘λ™ν•˜λŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.
  7. μ„€μ • > μ—…λ°μ΄νŠΈ 및 λ³΄μ•ˆ > Windows μ—…λ°μ΄νŠΈλ‘œ μ΄λ™ν•˜μ—¬ "x64 기반 μ‹œμŠ€ν…œμš© Windows 10 버전 1607 μ—…λ°μ΄νŠΈ(KB3176936)"λ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€.
  8. μ—…λ°μ΄νŠΈ ν›„ λͺ¨λ“  것이 μ—¬μ „νžˆ μž‘λ™ν•˜λŠ” 것을 ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.

@jhkimnew μ§€λ‚œ 주에 Windows v1607둜 μ—…κ·Έλ ˆμ΄λ“œν–ˆμ„ λ•Œ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. iisκ°€ μ„€μΉ˜λœ 이전 λ²„μ „μ˜ Windowsκ°€ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. 그런 λ‹€μŒ URL μž¬μž‘μ„± μ• λ“œμ˜¨κ³Ό .net 도ꡬ 미리보기λ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€. Windowsλ₯Ό v1607둜 μ—…κ·Έλ ˆμ΄λ“œν•  수 μžˆμŠ΅λ‹ˆλ‹€. 그것은 iisλ₯Ό μž¬κ΅¬μ„±ν•˜κ³  μš°λ¦¬κ°€ μ–ΈκΈ‰ν•œ 였λ₯˜λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. μ„€μΉ˜λ₯Ό λ³΅κ΅¬ν•˜λ©΄ 였λ₯˜κ°€ ν•΄κ²°λ˜μ§€λ§Œ μ—…κ·Έλ ˆμ΄λ“œλŠ” μ‹€μ œλ‘œ λŒ€μ²˜ν•΄μ•Ό ν•©λ‹ˆλ‹€. μ–΄μ¨Œλ“  κ·Έλ ‡κ²Œ λ§Œλ‚¬μŠ΅λ‹ˆλ‹€.

@FlapperMK "iis μž¬κ΅¬μ„±"은 무엇을 μ˜λ―Έν•©λ‹ˆκΉŒ?
aspnetcore.dll λͺ¨λ“ˆμ΄ μ‚¬λΌμ‘Œλ‹€λŠ” λ§μž…λ‹ˆκΉŒ? μ•„λ‹ˆλ©΄ aspnetcore.dll 파일이 μ—†μ–΄μ‘Œλ‚˜μš”? μ•„λ‹ˆλ©΄ λ‘˜λ‹€?
정상/성곡적인 OS μ—…κ·Έλ ˆμ΄λ“œμ—μ„œ IISλŠ” ꡬ성 및 νŒŒμΌμ„ μž¬μ„€μ •ν•˜μ§€ μ•Šμ•„μ•Ό ν•©λ‹ˆλ‹€. λ‚΄ ν…ŒμŠ€νŠΈ λ¨Έμ‹ μ—μ„œ 이미 ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.
μž¬ν˜„ 단계λ₯Ό μ•Œκ³  κ³„μ‹œλ‹€λ©΄ ν•΄λ‹Ή 문제λ₯Ό 쑰사할 수 μžˆλ„λ‘ μ•Œλ €μ£Όμ„Έμš”.

λ„κ΅¬λŠ” Visual Studioλ₯Ό 톡해 μ„€μΉ˜λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ—…κ·Έλ ˆμ΄λ“œ μ‹œ μœ„μ— 제곡된 였λ₯˜λ‘œ 인해 iisλ₯Ό μ΄ˆκΈ°ν™”ν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. Iisμ—λŠ” μ—¬μ „νžˆ 도ꡬ에 λŒ€ν•œ 포인터가 μžˆμ—ˆμ§€λ§Œ 였λ₯˜λ₯Ό μƒμ„±ν•˜λŠ” μ–΄λ”˜κ°€μ—μ„œ 찾을 수 μ—†μ—ˆμŠ΅λ‹ˆλ‹€. μ„€μΉ˜λ₯Ό λ³΅κ΅¬ν•˜λ©΄ λ¬Έμ œκ°€ ν•΄κ²°λ˜κ³  μ„±κ³΅μ μœΌλ‘œ μ΄ˆκΈ°ν™”λ©λ‹ˆλ‹€. μˆ˜λ¦¬ν•  λ•ŒκΉŒμ§€ 아무 것도 탐색할 수 μ—†μ—ˆμŠ΅λ‹ˆλ‹€.

@FlapperMK 이 문제λ₯Ό μ΄ν•΄ν•˜λ €λ©΄ IISκ°€ μ΄ˆκΈ°ν™”λ˜μ§€ μ•Šμ„ λ•Œ %SystemRoot%\system32\inetsrvaspnetcore.dll 파일이 μžˆλŠ”μ§€ μ—¬λΆ€λ₯Ό μ•Œλ €μ£Όμ‹­μ‹œμ˜€. λ‚΄κ°€ λ¬»λŠ” μ΄μœ λŠ” OSλ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•  λ•Œ inetsrv 디렉토리에 μžˆλŠ” κΈ°μ‘΄ 파일이 μ œκ±°λ˜μ–΄μ„œλŠ” μ•ˆ 되기 λ•Œλ¬Έμž…λ‹ˆλ‹€. 파일이 μ‘΄μž¬ν•˜μ§€λ§Œ μ—¬μ „νžˆ μ‹€νŒ¨ν•˜λŠ” 경우. %SystemRoot%\system32\inetsrv\config\applicationhost.config νŒŒμΌμ—μ„œ aspnetcore.dll νŒŒμΌμ— μ‚¬μš©λœ 경둜λ₯Ό λ‹€μ‹œ 확인해야 ν•©λ‹ˆλ‹€. λ‹€λ₯Έ 경둜λ₯Ό κ°€λ¦¬ν‚€λŠ” 경우 κ΅¬μ„±λœ κ²½λ‘œκ°€ μœ νš¨ν•œμ§€ 확인해야 ν•©λ‹ˆλ‹€. 기본적으둜 λ‚˜λŠ” μ‹€μ œλ‘œ μΌμ–΄λ‚œ 일을 μ΄ν•΄ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.
파일이 μ‘΄μž¬ν•˜κ³  κ΅¬μ„±λœ κ²½λ‘œκ°€ μœ νš¨ν•œ 경우 OSλ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•˜μ—¬ IIS ꡬ성이 μž¬μ„€μ •λ˜μ—ˆλ‹€κ³  말할 수 μ—†μœΌλ©° λ‹€λ₯Έ λ¬Έμ œκ°€ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

λ‚˜λ₯Ό μœ„ν•΄ λ‚˜λŠ” 10586μ—μžˆμ—ˆμŠ΅λ‹ˆλ‹€. IISκ°€ μ„€μΉ˜λ˜μ—ˆμŠ΅λ‹ˆλ‹€. Vs2015 λ¦΄λ¦¬μŠ€κ°€ μ„€μΉ˜λ˜μ—ˆμœΌλ©° μ‹œκ°„μ΄ 지남에 따라 μ΅œμ‹  패치둜 μ—…κ·Έλ ˆμ΄λ“œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. .net μ½”μ–΄ 릴리슀만 μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€.

그런 λ‹€μŒ WindowsλŠ” 자체적으둜 14393으둜 μ—…λ°μ΄νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€. 그런 λ‹€μŒ IIS 및 .net 코어에 λ¬Έμ œκ°€ μžˆμ—ˆκ³  μˆ˜μ •ν•˜κΈ° μœ„ν•΄ λ‹€μ‹œ μ„€μΉ˜ν•΄μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€. λͺ¨λ‘ 64λΉ„νŠΈμž…λ‹ˆλ‹€.

@realwarder , 문제λ₯Ό λ‹€μ‹œ μž¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? κ·Έλ ‡λ‹€λ©΄ λ‹Ήμ‹ μ—κ²Œλ„ 같은 μ§ˆλ¬Έμ„ ν•˜μ‹­μ‹œμ˜€. 이 문제λ₯Ό μ΄ν•΄ν•˜λ €λ©΄ IISκ°€ μ΄ˆκΈ°ν™”λ˜μ§€ μ•Šμ„ λ•Œ %SystemRoot%\system32\inetsrvaspnetcore.dll 파일이 μžˆλŠ”μ§€ μ—¬λΆ€λ₯Ό μ•Œλ €μ£Όμ‹­μ‹œμ˜€. λ‚΄κ°€ λ¬»λŠ” μ΄μœ λŠ” OSλ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•  λ•Œ inetsrv 디렉토리에 μžˆλŠ” κΈ°μ‘΄ 파일이 μ œκ±°λ˜μ–΄μ„œλŠ” μ•ˆ 되기 λ•Œλ¬Έμž…λ‹ˆλ‹€. 파일이 μ‘΄μž¬ν•˜μ§€λ§Œ μ—¬μ „νžˆ μ‹€νŒ¨ν•˜λŠ” 경우. %SystemRoot%\system32\inetsrv\config\applicationhost.config νŒŒμΌμ—μ„œ aspnetcore.dll νŒŒμΌμ— μ‚¬μš©λœ 경둜λ₯Ό λ‹€μ‹œ 확인해야 ν•©λ‹ˆλ‹€. λ‹€λ₯Έ 경둜λ₯Ό κ°€λ¦¬ν‚€λŠ” 경우 κ΅¬μ„±λœ κ²½λ‘œκ°€ μœ νš¨ν•œμ§€ 확인해야 ν•©λ‹ˆλ‹€. 기본적으둜 λ‚˜λŠ” μ‹€μ œλ‘œ μΌμ–΄λ‚œ 일을 μ΄ν•΄ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. 파일이 μ‘΄μž¬ν•˜κ³  κ΅¬μ„±λœ κ²½λ‘œκ°€ μœ νš¨ν•œ 경우 OSλ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•˜μ—¬ IIS ꡬ성이 μž¬μ„€μ •λ˜μ—ˆλ‹€κ³  말할 수 μ—†μœΌλ©° λ‹€λ₯Έ λ¬Έμ œκ°€ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

@realwarder @FlapperMK
이것은 κ·€ν•˜μ˜ 정보λ₯Ό μœ„ν•œ κ²ƒμž…λ‹ˆλ‹€. aspnetcore.dll은 Aspnet Coreλ₯Ό μ„€μΉ˜ν•  λ•Œ μ„€μΉ˜λ©λ‹ˆλ‹€. Aspnet CoreλŠ” .Net Core VS 도ꡬ에 ν¬ν•¨λœ νŒ¨ν‚€μ§€ 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€.
컴퓨터에 IISκ°€ μ„€μΉ˜λ˜μ–΄ μžˆλŠ” 경우 Aspnet Core 섀정은 aspnetcore.dll을 IISExpress와 IIS 디렉터리 λͺ¨λ‘μ— μ„€μΉ˜ν•©λ‹ˆλ‹€. 컴퓨터에 IISκ°€ μ„€μΉ˜λ˜μ–΄ μžˆμ§€ μ•Šμ€ 경우 Aspnet Core 섀정은 IISExpress λ””λ ‰ν„°λ¦¬μ—λ§Œ aspnetcore.dll을 μ„€μΉ˜ν•©λ‹ˆλ‹€.

λ‚΄ ν…ŒμŠ€νŠΈ μ»΄ν“¨ν„°μ—μ„œλŠ” OS μ—…λ°μ΄νŠΈ μ„€μΉ˜ ν›„ aspnetcore.dll 파일이 μ‚­μ œλ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. μ˜λ„μΉ˜ μ•Šκ²Œ Aspnet Core 섀정을 ν˜ΈμΆœν•˜μ—¬ aspnetcore.dll을 μ œκ±°ν•˜μ§€ μ•ŠλŠ” ν•œ 파일이 제거된 이유λ₯Ό μ•Œ 수 μ—†μŠ΅λ‹ˆλ‹€.

λˆ„κ΅¬λ“ μ§€ μž¬ν˜„ 단계λ₯Ό μ•Œ 수 μžˆλ‹€λ©΄ μ•Œλ €μ£Όμ‹­μ‹œμ˜€. 문제의 원인을 ν™•μΈν•˜κ² μŠ΅λ‹ˆλ‹€. μ§€κΈˆκΉŒμ§€ μΌκ΄€λœ μž¬ν˜„ 단계λ₯Ό 보지 λͺ»ν–ˆκ³  μ‹€μ œλ‘œ 무슨 일이 μΌμ–΄λ‚˜λŠ”μ§€ μ΄ν•΄ν•˜λ €κ³  λ…Έλ ₯ν–ˆμŠ΅λ‹ˆλ‹€.
λ¨Όμ € 파일이 μ‚­μ œλ˜μ—ˆλŠ”μ§€ ν™•μΈν•˜μ—¬ 였λ₯˜ λ©”μ‹œμ§€κ°€ μ˜€κ²½λ³΄κ°€ μ•„λ‹Œμ§€ ν™•μΈν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

λ˜ν•œ λˆ„λ½λœ μŠ€ν‚€λ§ˆ 파일과 applicationhost.config ν•­λͺ©μ΄ μžˆλŠ”μ§€ 확인해야 ν•©λ‹ˆλ‹€. @jhkimnew μ–΄λ””μ—μ„œ 찾을 수 μžˆλŠ”μ§€ μ„€λͺ…ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

λ‹€μŒμ€ μŠ€ν‚€λ§ˆ 파일 μ •λ³΄μž…λ‹ˆλ‹€.

IISExpress의 경우:
"%ProgramFiles%\IIS Express\config\schema\aspnetcore_schema.xml"

IIS의 경우:
"%windir%\system32\inetsrv\config\schema\aspnetcore_schema.xml"

λ‹€μŒμ€ aspnetcore 파일 μ •λ³΄μž…λ‹ˆλ‹€.

IISExpress(x86/amd64)의 경우:
"%ProgramFiles%\IIS Expressaspnetcore.dll"
"%ProgramFiles(x86)%\IIS Expressaspnetcore.dll"

IIS(x86/amd64):
"%windir%\system32\inetsrvaspnetcore.dll"
"%windir%\syswow64\inetsrvaspnetcore.dll"

그리고 λ‹€μŒμ€ aspnetcore.dll λͺ¨λ“ˆμ— λŒ€ν•œ ꡬ성 파일 μ •λ³΄μž…λ‹ˆλ‹€.

IIS의 경우:
aspnetcore.dll λͺ¨λ“ˆμ€ %windir%\system32\inetsrv\config\applicationhost.config νŒŒμΌμ— κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. νŒŒμΌμ—μ„œ "aspnetcore.dll" νŒŒμΌμ„ 검색할 수 μžˆμŠ΅λ‹ˆλ‹€.

IISExpress의 경우:
aspnetcore.dll λͺ¨λ“ˆμ€ λ‹€μŒ μœ„μΉ˜μ— κ΅¬μ„±λ©λ‹ˆλ‹€..vs\config\applicationhost.config. applicationhost.configλŠ” 기본적으둜 μ‘΄μž¬ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. VS μ†”λ£¨μ…˜μ˜ κΈ°μ‘΄ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν•  λ•Œ 파일이 μƒμ„±λ©λ‹ˆλ‹€. νŒŒμΌμ—μ„œ "aspnetcore.dll" νŒŒμΌμ„ 검색할 수 μžˆμŠ΅λ‹ˆλ‹€.

@jhkimnew μ§€κΈˆ μ„€μΉ˜λ₯Ό λ³΅κ΅¬ν–ˆκΈ° λ•Œλ¬Έμ— 볡ꡬ 전에 무엇이 λˆ„λ½λ˜μ—ˆλŠ”μ§€ ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. ν˜„μž¬ %SystemRoot%\system32\inetsrvaspnetcore.dll이 영ν–₯을 λ°›λŠ” PC에 μžˆμŠ΅λ‹ˆλ‹€. 이제 두 μŠ€ν‚€λ§ˆ νŒŒμΌλ„ λͺ¨λ‘ ν‘œμ‹œλ©λ‹ˆλ‹€.

λ‹Ήμ‹œμ˜ 이벀트 λ‘œκ·ΈλŠ” 이것을 λ³΄μ—¬μ£ΌκΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€.

Log Name:      Application
Source:        Microsoft-Windows-IIS-W3SVC-WP
Date:          22/09/2016 12:05:19
Event ID:      2280
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      ********
Description:
The Module DLL C:\WINDOWS\system32\inetsrv\aspnetcore.dll failed to load.  The data is the error.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-IIS-W3SVC-WP" Guid="{670080D9-742A-4187-8D16-41143D1290BD}" EventSourceName="W3SVC-WP" />
    <EventID Qualifiers="49152">2280</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2016-09-22T11:05:19.472744500Z" />
    <EventRecordID>1489</EventRecordID>
    <Correlation />
    <Execution ProcessID="0" ThreadID="0" />
    <Channel>Application</Channel>
    <Computer>********</Computer>
    <Security />
  </System>
  <EventData>
    <Data Name="ModuleDll">C:\WINDOWS\system32\inetsrv\aspnetcore.dll</Data>
    <Binary>7E000000</Binary>
  </EventData>
</Event>

@FlapperMK ,
"aspnetcoremodule"을 κ²€μƒ‰ν•˜μ—¬ μ„€μΉ˜ 둜그 νŒŒμΌμ„ 확인할 수 μžˆμŠ΅λ‹ˆκΉŒ?
λ‹€μŒ λͺ…령을 μ‹€ν–‰ν•˜μ—¬ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

CD %temp%
findstr /spi aspnetcoremodule *

정상적인 μƒν™©μ—μ„œλŠ” AspNetCoreModule_x64 νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•˜κΈ° μœ„ν•œ 둜그 ν•­λͺ©μ΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.
λͺ…λ Ή κ²°κ³ΌλŠ” ν…ŒμŠ€νŠΈ λ¨Έμ‹ μ—μ„œ κ°€μ Έμ˜¨ μ•„λž˜ μŠ€ν¬λ¦°μƒ·κ³Ό 같이 파일 이름(예: dd_DotNetCoreTools__20160926140846.log)을 ν‘œμ‹œν•˜λ©° λͺ¨λ“  ν…μŠ€νŠΈ νŽΈμ§‘κΈ° ν”„λ‘œκ·Έλž¨μœΌλ‘œ 둜그 νŒŒμΌμ„ μ—΄ 수 μžˆμŠ΅λ‹ˆλ‹€. aspnetcoremoduleμ΄λΌλŠ” ν‚€μ›Œλ“œλ‘œ μ„€μΉ˜ 둜그 파일 λ‚΄μš©μ„ 읽으면 OS μ—…λ°μ΄νŠΈ μ „/ν›„ AspNetCoreModule νŒ¨ν‚€μ§€ μ„€μΉ˜ ν”„λ‘œκ·Έλž¨μ— μ–΄λ–€ 일이 μΌμ–΄λ‚¬λŠ”μ§€ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

<><><>findstr λͺ…λ Ή 결과의 예:
...
dd_DotNetCoreTools__20160926140846.log:[14D4:14D8][2016-09-26T14:08:47]i101: κ°μ§€λœ νŒ¨ν‚€μ§€: AspNetCoreModule_x64, μƒνƒœ: λΆ€μž¬, μΊμ‹œλ¨: μ—†μŒ
...
<><><>

λ‚˜λŠ” 같은 λ¬Έμ œκ°€ μžˆμ—ˆκ³  해결책은 μ‹€μ œλ‘œ _Microsoft .NET Core 1.0.1 - VS 2015 Tooling Preview 2_의 μ„€μΉ˜λ₯Ό λ³΅κ΅¬ν•˜λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€.

μˆ˜λ¦¬ν•˜κΈ° μ „ findstr /spi aspnetcoremodule * 좜λ ₯은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

dd_DotNetCoreTools__20160920111929.log:[2AB0:18E4][2016-09-20T11:19:29]i101: κ°μ§€λœ νŒ¨ν‚€μ§€: AspNetCoreModule_x86, μƒνƒœ: μ—†μŒ, μΊμ‹œλ¨: μ—†μŒ
dd_DotNetCoreTools__20160920111929.log:[2AB0:18E4][2016-09-20T11:19:29]i101: κ°μ§€λœ νŒ¨ν‚€μ§€: AspNetCoreModule_x64, μƒνƒœ: 있음, μΊμ‹œλ¨: μ™„λ£Œ
dd_DotNetCoreTools__20160920111929.log:[2AB0:18E4][2016-09-20T11:19:31]i201: κ³„νšλœ νŒ¨ν‚€μ§€: AspNetCoreModule_x86, μƒνƒœ: μ—†μŒ, μš”μ²­λœ κΈ°λ³Έ μΊμ‹œ: μ—†μŒ, λ‘€λ°±: μ—†μŒ μš”μ²­λ¨: μ—†μŒ : μ•„λ‹ˆμ˜€, μΊμ‹œ ν•΄μ œ: μ•„λ‹ˆμ˜€, 쒅속성: μ—†μŒ
dd_DotNetCoreTools__20160920111929.log:[2AB0:18E4][2016-09-20T11:19:31]i201: κ³„νšλœ νŒ¨ν‚€μ§€: AspNetCoreModule_x64, μƒνƒœ: 있음, κΈ°λ³Έ μš”μ²­: 있음, ba μš”μ²­λ¨: 있음, μ‹€ν–‰: μ—†μŒ : μ•„λ‹ˆμ˜€, μΊμ‹œ ν•΄μ œ: μ•„λ‹ˆμ˜€, 쒅속성: λ ˆμ§€μŠ€ν„°
νŒ¨ν‚€μ§€ dd_DotNetCoreTools__20160920111929.log:[2530:1988][2016-09-20T11:19:33]i325: 등둝 쒅속성: {b837b432-47cc-42bf-88e4-876d
dd_DotNetCoreTools__20160920112251.log:[0BB0:0548][2016-09-20T11:22:51]i101: κ°μ§€λœ νŒ¨ν‚€μ§€: AspNetCoreModule_x86, μƒνƒœ: μ—†μŒ, μΊμ‹œλ¨: μ—†μŒ
dd_DotNetCoreTools__20160920112251.log:[0BB0:0548][2016-09-20T11:22:51]i101: κ°μ§€λœ νŒ¨ν‚€μ§€: AspNetCoreModule_x64, μƒνƒœ: 쑴재, μΊμ‹œλ¨: μ™„λ£Œ
dd_DotNetCoreTools__20160920112251.log:[0BB0:0548][2016-09-20T11:22:51]w327: νŒ¨ν‚€μ§€λ₯Ό μ œκ±°ν•˜μ§€ μ•ŠμŒ: AspNetCoreModule_x64, 발견된 쒅속 ν•­λͺ©: 1
dd_DotNetCoreTools__20160920112251.log:[0BB0:0548][2016-09-20T11:22:51]i201: κ³„νšλœ νŒ¨ν‚€μ§€: AspNetCoreModule_x64, μƒνƒœ: 있음, κΈ°λ³Έ μ‹€ν–‰: μ—†μŒ, λ‘€λ°± μš”μ²­: μ—†μŒ μΊμ‹œ: μ—†μŒ : μ•„λ‹ˆμ˜€, μΊμ‹œ ν•΄μ œ: μ•„λ‹ˆμ˜€, 쒅속성: 등둝 μ·¨μ†Œ
dd_DotNetCoreTools__20160920112251.log:[0BB0:0548][2016-09-20T11:22:51]i201: κ³„νšλœ νŒ¨ν‚€μ§€: AspNetCoreModule_x86, μƒνƒœ: μ—†μŒ, μš”μ²­λœ κΈ°λ³Έ μΊμ‹œ: μ—†μŒ, λ‘€λ°±: μ—†μŒ μš”μ²­λ¨: μ—†μŒ : μ•„λ‹ˆμ˜€, μΊμ‹œ ν•΄μ œ: μ•„λ‹ˆμ˜€, 쒅속성: 등둝 μ·¨μ†Œ
Asuled_DotNetCoreTools__20160920112251.log:[00E8:1294][2016-09-20T11:22:52]i326: 제거된 쒅속성: IISCoppedModrexAspred6b0-e973-47b9-afb2-de7036

μŠ€ν‚€λ§ˆμ™€ aspentcore.dll이 λͺ¨λ‘ λ””μŠ€ν¬μ— μžˆμ—ˆκ³  _applicationHost.config_κ°€ μ˜¬λ°”λ₯Έ μœ„μΉ˜λ₯Ό κ°€λ¦¬μΌ°μŠ΅λ‹ˆλ‹€.

_The Module DLL C:\WINDOWS\system32\inetsrvaspnetcore.dll에 λŒ€ν•œ 이벀트 둜그의 였λ₯˜ μ½”λ“œλ₯Ό λ‘œλ“œν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. λ°μ΄ν„°λŠ” 였λ₯˜μž…λ‹ˆλ‹€._ is: <Binary>7E000000</Binary>

@jhkimnew μ—¬κΈ° λ‚΄ 좜λ ₯이 μžˆμŠ΅λ‹ˆλ‹€

dd_DotNetCoreTools__20160922122518.log:[3644:372C][2016-09-22T12:25:19]i101: κ°μ§€λœ νŒ¨ν‚€μ§€: AspNetCoreModule_x86, μƒνƒœ: λΆ€μž¬, μΊμ‹œλ¨: μ—†μŒ
dd_DotNetCoreTools__20160922122518.log:[3644:372C][2016-09-22T12:25:19]i101: κ°μ§€λœ νŒ¨ν‚€μ§€: AspNetCoreModule_x64, μƒνƒœ: 있음, μΊμ‹œλ¨: μ™„λ£Œ
dd_DotNetCoreTools__20160922122518.log : 3644 : 372C] 2016-09-22T12 : 25 : 21] i000 : μ„€μ • λ¬Έμžμ—΄ λ³€μˆ˜ κ°’ 'WixBundleLog_AspNetCoreModule_x64'C : \ Usersjdunn \의 AppData \ 둜컬 \ μž„μ‹œ \ dd_DotNetCoreTools__20160922122518_002_AspNetCoreModule_x64.log '
dd_DotNetCoreTools__20160922122518.log:[3644:372C][2016-09-22T12:25:21]i201: κ³„νšλœ νŒ¨ν‚€μ§€: AspNetCoreModule_x86, μƒνƒœ: μ—†μŒ, μš”μ²­λ¨ : μ•„λ‹ˆμ˜€, μΊμ‹œ ν•΄μ œ: μ•„λ‹ˆμ˜€, 쒅속성: μ—†μŒ
dd_DotNetCoreTools__20160922122518.log:[3644:372C][2016-09-22T12:25:21]i201: κ³„νšλœ νŒ¨ν‚€μ§€: AspNetCoreModule_x64, state: 쑴재, κΈ°λ³Έ μš”μ²­: 볡ꡬ, ba μš”μ²­: 볡ꡬ, κΈ°λ³Έ μš”μ²­: 볡ꡬ : μ•„λ‹ˆμ˜€, μΊμ‹œ ν•΄μ œ: μ•„λ‹ˆμ˜€, 쒅속성: λ ˆμ§€μŠ€ν„°
Add_DotNetCoreTools__20160922122518.log:[319C:10BC][2016-09-22T12:26:38]i304: κΈ°μ‘΄ νŽ˜μ΄λ‘œλ“œλ₯Ό ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. 9.1965\packages\aspnetcoremodule_x64_en_rc2_14.msi.
dd_DotNetCoreTools__20160922122518.log:[319C:377C][2016-09-22T12:29:28]i301: μ‹€ν–‰ νŒ¨ν‚€μ§€ 적용: AspNetCoreModule_x64, μž‘μ—…: 2B4ED-Cache 볡ꡬ, 경둜: C:\ProgramData\Package A5765C485F29}v0.9.1965\packages\aspnetcoremodule_x64_en_rc2_14.msi, 인수: ' ARPSYSTEMCOMPONENT="1" MSIFASTINSTALL="7"'
dd_DotNetCoreTools__20160922122518.log:[3644:372C][2016-09-22T12:29:33]i319: 적용된 μ‹€ν–‰ νŒ¨ν‚€μ§€: AspNetCoreModule_x64, κ²°κ³Ό: 0x0, λ‹€μ‹œ μ‹œμž‘: μ—†μŒ
AsModd_DotNetCoreTools__20160922122518.log:[319C:377C][2016-09-22T12:29:33]i325: 등둝 쒅속성: package_NetCorex_641006-8484-4b8d-a13c-4b8d-a13c-401
dd_DotNetCoreTools__20160922122518.log : 3644 : 372C] 2016-09-22T13 : 32 : 49] i410 : λ³€μˆ˜λ₯Ό WixBundleLog_AspNetCoreModule_x64 = C : \ Usersjdunn \의 AppData \ 둜컬 \ μž„μ‹œ \ dd_DotNetCoreTools__20160922122518_002_AspNetCoreModule_x64.log

@jhkimnew 제 κ²½μš°μ—λŠ” 도ꡬ가 λ‚΄ 컴퓨터에 μ„€μΉ˜λ˜μ–΄ μžˆμŒμ—λ„ λΆˆκ΅¬ν•˜κ³  ASP.NET Core 앱을 κ΅¬μΆ•ν•œ 적이 μ—†μŠ΅λ‹ˆλ‹€. 32λΉ„νŠΈ μ‘μš© ν”„λ‘œκ·Έλž¨ ν’€ μ—μ„œ μ‹€ν–‰λ˜λŠ” ASP.NET 4.0 μ‘μš© ν”„λ‘œκ·Έλž¨μ΄ ν¬ν•¨λœ Windows 7 x64κ°€

@reijerh 좜λ ₯의 λ§ˆμ§€λ§‰ μ€„μ—λŠ” intλ₯Ό μ‹€ν–‰ν•œ λ¬Έμ œμ— λŒ€ν•œ ν₯미둜운 νžŒνŠΈκ°€ μžˆμŠ΅λ‹ˆλ‹€.
μ–΄λ–€ 이유둜 aspnetcoremodule이 μ œκ±°λ˜μ—ˆμŠ΅λ‹ˆλ‹€(μ œκ±°λ˜μ—ˆμŠ΅λ‹ˆλ‹€).
제거된 이유λ₯Ό 확인할 수 μžˆλ„λ‘ dd_DotNetCoreTools__20160920112251.log νŒŒμΌμ„ μ²¨λΆ€ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?

λ¬Όλ‘ , μ—…λ‘œλ“œν•˜λ €λ©΄ .txt ν™•μž₯자λ₯Ό μΆ”κ°€ν•΄μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ 둜그의 κ²½λ‘œμ—μ„œ λ‚΄ μ‚¬μš©μž 이름을 μ œκ±°ν–ˆμŠ΅λ‹ˆλ‹€.

dd_DotNetCoreTools__20160920112251.log.txt

@reijerh μ„€μΉ˜μ— λŒ€ν•œ λͺ¨λ“  둜그λ₯Ό 첨뢀해 μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ(dd_DotNetCoreTools둜 μ‹œμž‘ν•˜λŠ” %temp% μ•„λž˜μ˜ λͺ¨λ“  것)

예, μ§€κΈˆκΉŒμ§€ Tooling Preview 2λ₯Ό 이미 μˆ˜λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€.

aspnetcore.zip

방금 Windows 10 μ—…λ°μ΄νŠΈλ₯Ό ν‘μž…ν–ˆλŠ”λ° 이제 IISκ°€ μ „ν˜€ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. IISμ—μ„œ κ΅¬μ„±ν•œ μ‚¬μ΄νŠΈμ— μ•‘μ„ΈμŠ€ν•˜λ €κ³  ν•˜λ©΄ 이벀트 λ·°μ–΄μ—μ„œ 이 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

λͺ¨λ“ˆ DLL C:\WINDOWS\system32\inetsrvaspnetcore.dll λ‘œλ“œμ— μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€. λ°μ΄ν„°λŠ” 였λ₯˜μž…λ‹ˆλ‹€.

μ •ν™•νžˆ 같은 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. ν•˜λ‚˜μ˜ μ‘μš© ν”„λ‘œκ·Έλž¨ 풀은 μ‹œμž‘ν•  λ•Œλ§ˆλ‹€ λͺ‡ 초 후에 μž‘λ™μ„ 멈μΆ₯λ‹ˆλ‹€. 였λ₯˜ λ‘œκ·ΈλŠ” λ‹€μŒμ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€. λͺ¨λ“ˆ DLL C:\WINDOWS\system32\inetsrvaspnetcore.dll을 λ‘œλ“œν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. μ–΄μ œ ASP .NET Core Visual Studio μ—…λ°μ΄νŠΈλ₯Ό μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€.

Asp.Net만 μ‚¬μš©ν•˜λŠ” 경우 aspnetcore.dll λͺ¨λ“ˆμ΄ ν•„μš”ν•˜μ§€ μ•ŠμœΌλ©° κ°€μž₯ 쒋은 ν•΄κ²° 방법은 ν•΄λ‹Ή 섀정을 μ œκ±°ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

μ—¬κΈ°μ—μ„œ λ­”κ°€λ₯Ό λ†“μΉœ 것 κ°™μŠ΅λ‹ˆλ‹€. 과거에 ASP.NET Coreλ₯Ό IIS의 μΌλΆ€λ‘œ μ‚¬μš©ν–ˆμ„ μˆ˜λ„ 있고 μ‚¬μš©ν•˜μ§€ μ•Šμ•˜μ„ μˆ˜λ„ μžˆμ§€λ§Œ 섀정을 μˆ˜λ™μœΌλ‘œ λ³€κ²½ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 일뢀 Windows μ—…λ°μ΄νŠΈλŠ” IISλ₯Ό 망친 무언가λ₯Ό λΉ¨μ•„λ“€μ˜€μŠ΅λ‹ˆλ‹€.

문제λ₯Ό ν•΄κ²°ν•  수 μžˆλŠ” μœ μΌν•œ 방법은 IIS, ASP.Net을 μ™„μ „νžˆ μ œκ±°ν•˜κ³  컴퓨터λ₯Ό λ‹€μ‹œ μ‹œμž‘ν•œ λ‹€μŒ λ‹€μ‹œ μ„€μΉ˜ν•˜κ³  λ‹€μ‹œ μ‹œμž‘ν•˜λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€.

@reijerh 둜그 νŒŒμΌμ„ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. 보내주신 λͺ¨λ“  둜그 νŒŒμΌμ€ 2016λ…„ 9μ›” 20일 이후에 μƒμ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

둜그 νŒŒμΌμ„ μ½μœΌλ©΄μ„œ 9μ›” 20일에 1.0.0을 1.0.1둜 μ—…κ·Έλ ˆμ΄λ“œν•˜κ³  9μ›” 28일에 1.0.1을 λ³΅κ΅¬ν•œ 것을 ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.
9μ›” 20일에 aspnetcore.dllκ³Ό κ΄€λ ¨ν•˜μ—¬ μˆ˜ν–‰λœ μ‘°μΉ˜κ°€ μ—†μ—ˆμœΌλ©° aspnetcore.dll 파일이 μ†μƒλ˜κ±°λ‚˜ 제거된 μ΄μœ μ— λŒ€ν•œ 증거λ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.
1.0.0κ³Ό 1.0.1은 λ™μΌν•œ λ²„μ „μ˜ aspnetcore.dll을 가지고 있으며 1.0.0을 1.0.1둜 μ—…κ·Έλ ˆμ΄λ“œν•˜λŠ” λ™μ•ˆ νŒŒμΌμ„ 제거/μ„€μΉ˜ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
λ”°λΌμ„œ 9/20 이전에 aspnetcore.dll νŒŒμΌμ„ μ œκ±°ν•œ 것 κ°™μŠ΅λ‹ˆλ‹€.
λͺ¨λ“  둜그 νŒŒμΌμ„ λ³΄λƒˆμŠ΅λ‹ˆκΉŒ? λΆ„λͺ…νžˆ 9/20 이전에 λ°œμƒν•˜λŠ” 1.0.0을 μ„€μΉ˜ν•  λ•Œ 둜그 νŒŒμΌμ„ 보내지 μ•Šμ•˜μŠ΅λ‹ˆλ‹€. μ‹€μ œλ‘œ 무슨 일이 μΌμ–΄λ‚˜λŠ”μ§€ μ΄ν•΄ν•˜λ €λ©΄ λͺ¨λ“  둜그 파일이 ν•„μš”ν•©λ‹ˆλ‹€.
둜그 νŒŒμΌμ„ μ •λ¦¬ν•˜μ§€ μ•Šμ€ 경우 9/20 이전에 λ°œμƒν•œ 일을 이해할 수 μžˆλ„λ‘ 파일 이름이 "dd_"둜 μ‹œμž‘ν•˜λŠ” λͺ¨λ“  둜그 파일(.log)을 ν¬ν•¨ν•˜λŠ” λ‹€λ₯Έ zip νŒŒμΌμ„ μƒμ„±ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?

%temp%λŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ?
ANCMμ΄λž€ λ¬΄μ—‡μž…λ‹ˆκΉŒ?

기본적으둜 λ‚˜λŠ” 아무 생각이 μ—†μŠ΅λ‹ˆλ‹€. 과거에 ASP.Net Core 미리보기λ₯Ό μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μš”μ „λ‚  IISλŠ” Core μΈμŠ€ν„΄μŠ€λΏλ§Œ μ•„λ‹ˆλΌ λͺ¨λ“  μΈμŠ€ν„΄μŠ€μ— λŒ€ν•΄ μ™„μ „νžˆ νŠ€μ—ˆμŠ΅λ‹ˆλ‹€. 그게 λ‚΄κ°€ μ•„λŠ” μ „λΆ€ μ•Ό.

확인. λ‚΄ λ‘œκ·ΈλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
https://dl.dropboxusercontent.com/u/79781769/Logs.7z

당신이 λ§ν•˜λŠ” 이 ANCM에 κ΄€ν•΄μ„œλŠ” μ—¬λŸ¬ 가지λ₯Ό μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€. μ’…μ’… VSμ—μ„œ "μ‚¬μš© κ°€λŠ₯ν•œ μƒˆ λ²„μ „μ˜ .NET Coreκ°€ μžˆμŠ΅λ‹ˆλ‹€"라고 μ•Œλ €μ£Όλ―€λ‘œ 링크λ₯Ό 따라가면 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ ꡬ글링을 ν•˜κ³  μž‘λ™ν•˜μ§€ μ•Šμ„ μˆ˜λ„ μžˆλŠ” λ‹€λ₯Έ μ„€μΉ˜ ν”„λ‘œκ·Έλž¨μ„ μ°ΎμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 아무것도 λ†“μΉ˜μ§€ μ•Šμ•˜λ‹€. 그게 μ „λΆ€μ˜€μŠ΅λ‹ˆλ‹€.

그렇지 μ•ŠμŠ΅λ‹ˆλ‹€. λ‚΄ 컴퓨터에 λ‹€λ₯Έ μ‚¬μš©μžκ°€ μ—†μŠ΅λ‹ˆλ‹€.

μ§€κΈˆμ€ λ„ˆλ¬΄ λŠ¦μ—ˆλ‹€. IISκ°€ νŠ€μ—ˆμŠ΅λ‹ˆλ‹€. λ§Žμ€ μ‚¬λžŒλ“€μ΄ 그것을 μž‘μ„ κ²ƒμž…λ‹ˆλ‹€.

이제 μ—Žμ§ˆλŸ¬μ§„ μš°μœ μ— μšΈμ–΄λ„ μ†Œμš©μ—†λ‹€. μ‚¬λžŒλ“€μ€ IISλ₯Ό μ™„μ „νžˆ μ œκ±°ν•˜κ³  λ‹€μ‹œ μ„€μΉ˜ν•˜κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€.

@MelbourneDeveloper μ£„μ†‘ν•˜μ§€λ§Œ κ·Όλ³Έ 원인을 νŒŒμ•…ν•˜κΈ° 전에 ν˜Όλž€μ„ μ•ΌκΈ°ν•˜λŠ” 것 κ°™μ•„μ„œ ν•΄κ²° 방법에 λŒ€ν•œ 글을 μ‚­μ œν•˜κΈ°λ‘œ κ²°μ •ν–ˆμŠ΅λ‹ˆλ‹€. κ·Όλ³Έ 원인을 νŒŒμ•…ν•œ ν›„ ν•˜λ‚˜ 더 μž‘μ„±ν•˜κ² μŠ΅λ‹ˆλ‹€.

@jhkimnew μ£„μ†‘ν•©λ‹ˆλ‹€. 이것이 _dd_dotnetcoretools_둜 μ‹œμž‘ν•˜λŠ” _%temp%_에 μžˆλŠ” μ „λΆ€μž…λ‹ˆλ‹€. μ•„ 잠깐만 _dd__둜 μ‹œμž‘ν•˜λŠ” λͺ¨λ“  것을 μ›ν•˜λŠ” μˆœκ°„.

νŽΈμ§‘: μ—¬κΈ° μžˆμŠ΅λ‹ˆλ‹€, dd.zip

파일의 μˆ˜μ •λœ νƒ€μž„μŠ€νƒ¬ν”„κ°€ 읡λͺ…ν™”λ‘œ 인해 μˆ˜μ •λœ 점 μ£„μ†‘ν•©λ‹ˆλ‹€.

@reijerh 1.0.0에 κ΄€ν•œ 둜그 νŒŒμΌμ„ μžƒμ–΄λ²„λ¦° 것 κ°™μŠ΅λ‹ˆλ‹€. aspnetcore.dll이 제곡된 둜그 νŒŒμΌμ„ μ‚¬μš©ν•˜μ—¬ 컴퓨터에 λ‘œλ“œν•  수 μ—†λŠ” μ΄μœ μ— λŒ€ν•œ 정보λ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.

λˆ„κ΅¬λ“ μ§€ λ¬Έμ œκ°€ λ‹€μ‹œ λ°œμƒν•˜λ©΄ .NetCore 도ꡬλ₯Ό λ³΅κ΅¬ν•˜κΈ° 전에 λ‹€μŒ 정보λ₯Ό μˆ˜μ§‘ν•˜κ³  λ¬Έμ œκ°€ 계속 λ°œμƒν•  λ•Œ 무슨 일이 μΌμ–΄λ‚˜κ³  μžˆλŠ”μ§€ νŒŒμ•…ν•  수 μžˆλ„λ‘ λ³΄λ‚΄μ£Όμ‹­μ‹œμ˜€.

  1. 전체 이벀트 였λ₯˜ λ©”μ‹œμ§€
    (참고둜, 이벀트 였λ₯˜κ°€ μžˆλŠ” 경우 %windir%\system32\inetsrvaspnetcore.dll λ˜λŠ” λ‹€λ₯Έ 디렉터리에 μžˆλŠ” λ‹€λ₯Έ 파일 μ€‘μ—μ„œ 문제λ₯Ό μΌμœΌν‚€λŠ” aspnetcore.dll νŒŒμΌμ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.)
  2. 이벀트 였λ₯˜μ— ν‘œμ‹œλœ aspnetcore.dll 파일이 μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€. ν•΄λ‹Ή 정보λ₯Ό μ–»μœΌλ €λ©΄ "dir [aspnetcore.dll의 파일 경둜]"λ₯Ό μ‹€ν–‰ν•˜κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€. λ¬Έμ œκ°€ λ˜λŠ” aspnetcore.dll κ²½λ‘œκ°€ %windir%\system32\inersrv λ””λ ‰ν„°λ¦¬μ—μ„œ μ‹œμž‘λ˜κ³  컴퓨터에 64λΉ„νŠΈ OSκ°€ μ„€μΉ˜λœ 경우 %windir%\syswow64\inetsrvaspnetcore.dll 파일이 μžˆλŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€.
  3. aspnetcore_schema.xml 파일이 μ‘΄μž¬ν•˜λŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€. μŠ€ν‚€λ§ˆ νŒŒμΌμ€ IIS의 경우 "%windir%\System32\inetsrv\config\schema" λ˜λŠ” IISExpress의 경우 "%ProgramFiles%\IIS Express\config\schema"에 μžˆμŠ΅λ‹ˆλ‹€.
    (참고둜 aspnetcore.dll만 μ‚­μ œλ˜λŠ”μ§€ μ•„λ‹ˆλ©΄ μŠ€ν‚€λ§ˆ νŒŒμΌλ„ ν•¨κ»˜ μ‚­μ œλ˜λŠ”μ§€ μ•Œκ³  μ‹ΆμŠ΅λ‹ˆλ‹€.)
  4. %windir%\system32\inetsrv\config\applicationhost.config λ˜λŠ” "μ†”λ£¨μ…˜ 경둜".vs\config\applicationhost.config 쀑 λ¬Έμ œκ°€ μžˆλŠ” aspnetcore.dll 파일 ꡬ성 섀정이 μžˆλŠ” applicatiohost.config νŒŒμΌμ„ μ•Œλ €μ£Όμ‹­μ‹œμ˜€. notepad.exe둜 νŒŒμΌμ„ μ—΄κ³  aspnetcore.dll을 κ²€μƒ‰ν•˜μ—¬ ν•΄λ‹Ή 정보λ₯Ό 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.
  5. λ‹€μŒκ³Ό 같은 κ²½μš°μ— 이 λ¬Έμ œκ°€ λ°œμƒν•˜λŠ”μ§€ μ•Œλ €μ£Όμ‹­μ‹œμ˜€.
    1) μƒˆλ‘œμš΄ Windows 10 μ—…λ°μ΄νŠΈλ₯Ό μ„€μΉ˜ν•œ ν›„
    2) ν•˜μœ„ OSμ—μ„œ OS μ—…κ·Έλ ˆμ΄λ“œ ν›„
    3) .NetCore의 μƒˆ 버전과 같은 λ‹€λ₯Έ μ†Œν”„νŠΈμ›¨μ–΄ νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•œ ν›„
  6. μƒˆ Windows 10 μ—…λ°μ΄νŠΈλ₯Ό μ„€μΉ˜ν•œ ν›„ λ˜λŠ” ν•˜μœ„ 버전 OSμ—μ„œ OSλ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•œ ν›„ 이 λ¬Έμ œκ°€ λ°œμƒν•˜λ©΄ OSλ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•˜κΈ° 전에 μ–΄λ–€ OS와 μ–΄λ–€ OS 버전을 μ‚¬μš©ν–ˆλŠ”μ§€ μ•Œλ €μ£Όμ‹­μ‹œμ˜€.
  7. μƒˆ Windows 10 μ—…λ°μ΄νŠΈλ₯Ό μ„€μΉ˜ν•œ ν›„ λ˜λŠ” ν•˜μœ„ 버전 OSμ—μ„œ OSλ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•œ ν›„ 이 λ¬Έμ œκ°€ λ°œμƒν•˜λŠ” 경우 IIS μ„€μΉ˜ 둜그 파일인 %windir%\iis.log νŒŒμΌμ„ λ³΄λ‚΄μ£Όμ‹­μ‹œμ˜€. OS μ—…κ·Έλ ˆμ΄λ“œ
  8. 이 λ¬Έμ œκ°€ λ°œμƒν•˜κΈ° 전에 aspnetcore.dll을 μ‚¬μš© μ€‘μ΄μ—ˆλ‹€λ©΄ λ‹€μŒκ³Ό 같은 κ²½μš°μ— aspnetcore.dll νŒŒμΌμ„ μ–΄λ–€ 경둜둜 μ„€μΉ˜ν–ˆλŠ”μ§€ μ•Œλ €μ£Όμ‹­μ‹œμ˜€.
    1) μ΅œμ‹  .NetCore 도ꡬ λ˜λŠ” 기타 이전 버전을 μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€.
    2) 이전 λ²„μ „μ˜ .NetCore 도ꡬ(λ˜λŠ” λ‹€λ₯Έ 이름 νŒ¨ν‚€μ§€) μ„€μΉ˜ ν”„λ‘œκ·Έλž¨μ„ μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€.
    3) ANCM(AspNetCore λͺ¨λ“ˆ) μ„€μΉ˜ ν”„λ‘œκ·Έλž¨(.msi)을 λ‹€μš΄λ‘œλ“œν•˜κ³  μ„€μΉ˜ ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•˜μ—¬ aspnetcore.dll을 μ„€μΉ˜ν•©λ‹ˆλ‹€.
    4) λ‹€λ₯Έ μ»΄ν“¨ν„°μ—μ„œ λ‚΄ μ»΄ν“¨ν„°λ‘œ aspnetcore.dll νŒŒμΌμ„ λ³΅μ‚¬ν•˜κ³  λ‹€λ₯Έ μ„€μΉ˜ ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•˜μ§€ μ•Šκ³  μˆ˜λ™μœΌλ‘œ κ΅¬μ„±ν•©λ‹ˆλ‹€.
    5) λ‚˜λŠ” 그것을 μ„€μΉ˜ν•œ 적이 μ—†λ‹€
    6) μ„€μΉ˜ν–ˆλŠ”μ§€ μ•ˆν–ˆλŠ”μ§€ λͺ¨λ₯΄κ² λ‹€

@jhkimnew μžμ‹ μ„ μž¬ν˜„ν•˜κ³  μ‹Άλ‹€λ©΄ Windows 10의 ν•˜λ‚˜μ˜ BUILDμ—μ„œ μ΅œμ‹  λΉŒλ“œ(λˆ„μ  μ—…λ°μ΄νŠΈ μ„€μΉ˜μ™€ ν˜Όλ™ν•˜μ§€ 말 것)둜 μ—…κ·Έλ ˆμ΄λ“œν•  λ•Œ μƒλ‹Ήνžˆ κ°„λ‹¨ν•˜κ³  100% λ°œμƒν•©λ‹ˆλ‹€. VS 및 도ꡬ가 μ„€μΉ˜λ˜μ–΄ 있으며 32λΉ„νŠΈ μ•± ν’€μ˜ IISμ—μ„œ μ‚¬μ΄νŠΈλ₯Ό μ‹€ν–‰ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 예: 1511μ—μ„œ 1607둜 μ—…κ·Έλ ˆμ΄λ“œ(이 μŠ€λ ˆλ“œμ˜ λŒ€λΆ€λΆ„μ΄ 이 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ μˆ˜ν–‰ν•œ μž‘μ—…μž…λ‹ˆλ‹€... ν•˜μ§€λ§Œ μŠ€λ ˆλ“œμ˜ μ‹œμž‘ 뢀뢄을 보면 우리 쀑 λͺ‡ λͺ…이 μ‹€ν–‰ν–ˆμ„ λ•Œ 이것이 λ¬Έμ œκ°€ 될 것이라고 κ²½κ³ ν•˜λŠ” 것을 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. 1607이 μ‹œμž‘λ˜κΈ° 전에 λ‚΄λΆ€ ν”„λ‘œκ·Έλž¨μ— 릴리슀된 λͺ¨λ“  μƒˆ λΉŒλ“œμ™€ ν•¨κ»˜ 여기에 ν¬ν•¨λ©λ‹ˆλ‹€. 이미 1607을 μ‚¬μš© 쀑이라면 κ°€μž₯ μ‰½κ²Œ μž¬ν˜„ν•  수 μžˆλŠ” 방법은 λ‚΄λΆ€ ν”„λ‘œκ·Έλž¨μ— μ°Έμ—¬ν•˜κ³  μ΅œμ‹  λ‚΄λΆ€ λΉŒλ“œλ‘œ μ—…λ°μ΄νŠΈν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 그것은 일어날 것이닀. .net μ½”μ–΄λ₯Ό μ„€μΉ˜ν•  λ•Œκ°€ μ•„λ‹ˆλΌ Windows λΉŒλ“œλ₯Ό μ—…λ°μ΄νŠΈν•  λ•Œ λ¬Έμ œκ°€ λ°œμƒν•˜κΈ° λ•Œλ¬Έμ— .net μ½”μ–΄ λ‘œκ·Έμ— 아무 것도 ν‘œμ‹œλ˜μ§€ μ•Šμ„ κ²ƒμž…λ‹ˆλ‹€. .net μ½”μ–΄λ₯Ό λ³΅κ΅¬ν•˜λ©΄ 항상 λ¬Έμ œκ°€ ν•΄κ²°λ©λ‹ˆλ‹€.

μ²˜μŒλΆ€ν„° μž¬μƒμ‚°ν•˜λ €λ©΄(λ˜λŠ” VMμ—μ„œ):

  1. Windows 10 1511 λ˜λŠ” 이전 버전을 μ„€μΉ˜ν•©λ‹ˆλ‹€.
  2. IIS 및 .Net 및 MVCλ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.
  3. Visual Studio 2015 및 λͺ¨λ“  MVC 도ꡬ μ—…λ°μ΄νŠΈλ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€(aspnetcoreκ°€ μ„€μΉ˜λ¨).
  4. 데λͺ¨ MVC 앱을 λΉŒλ“œν•˜κ³  IIS에 μ„€μΉ˜ν•˜κ³  μ•± 풀을 32λΉ„νŠΈ λͺ¨λ“œμ—μ„œ μ‹€ν–‰ν•˜λ„λ‘ μ„€μ •ν•©λ‹ˆλ‹€.
  5. 이 μ‹œμ μ—μ„œ λͺ¨λ“  것이 μ™„λ²½ν•˜κ²Œ μž‘λ™ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  6. Windows μ—…λ°μ΄νŠΈλ₯Ό μ‚¬μš©ν•˜μ—¬ Windows 10 1607둜 μ—…λ°μ΄νŠΈν•©λ‹ˆλ‹€.
  7. 이읡. μ•„λ‹ˆλ©΄... 32λΉ„νŠΈ mvc μ‚¬μ΄νŠΈ(.netcore도 ν•„μš”/μ‚¬μš©ν•˜μ§€ μ•ŠμŒ)λ₯Ό 처음 μ‹€ν–‰ν•˜λ €κ³  ν•  λ•Œ 이 버그λ₯Ό κ²½ν—˜ν•˜λŠ” 것을 μ¦κΈ°μ‹­μ‹œμ˜€.

@BryanTheCrow 이것은 λͺ¨λ“  μ»΄ν“¨ν„°μ—μ„œ μž¬μƒμ‚°λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 이것이 μΌμ–΄λ‚˜μ§€ μ•Šμ€ 맀주 두 개의 μ—…λ°μ΄νŠΈλ₯Ό 가지고 μžˆμŠ΅λ‹ˆλ‹€.

@Tratcher ν₯λ―Έ

  1. Visual Studio 2015 + μ—…λ°μ΄νŠΈ 3 + MVC + 도ꡬ μ—…λ°μ΄νŠΈ(dotnetcore 포함)κ°€ μ„€μΉ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆκΉŒ?
  2. IISκ°€ μ„€μΉ˜λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.
  3. IIS에 MVC(dotnetcore μ•„λ‹˜) μ‚¬μ΄νŠΈκ°€ κ΅¬μ„±λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.
  4. ν•΄λ‹Ή μ‚¬μ΄νŠΈμ— 32λΉ„νŠΈ μ•± ν’€ μ‚¬μš©

1 예, 2 예, 3 μ•„λ‹ˆμš” - 주둜 핡심 μ‚¬μ΄νŠΈλ₯Ό ν…ŒμŠ€νŠΈν•©λ‹ˆλ‹€. 4 μ•„λ‹ˆ.

@BryanTheCrow 문제λ₯Ό μž¬ν˜„ν•  수 μžˆλ‹€λ©΄ μœ„μ—μ„œ μš”μ²­ν•œ 정보λ₯Ό μˆ˜μ§‘ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ? 그리고 OS μ—…κ·Έλ ˆμ΄λ“œ μ „/ν›„ aspnetcore.dll 파일이 μ–΄λ–»κ²Œ λ³€ν•˜λŠ”μ§€ κ΄€μ°°ν•˜μ‹­μ‹œμ˜€. 이λ₯Ό κ΄€μ°°ν•˜λ €λ©΄ OSλ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•˜κΈ° 전에 μ‹œμŠ€ν…œμ— %windir%\system32\inetsrvaspnetcore.dll 및 %windir%\syswow64\inetsrvaspnetcore.dll이 λͺ¨λ‘ μžˆλŠ”μ§€ ν™•μΈν•˜κ³  파일 크기λ₯Ό 기둝해야 ν•©λ‹ˆλ‹€. 그리고 OS μ—…κ·Έλ ˆμ΄λ“œ ν›„ λΉ„κ΅ν•΄λ³΄μ„Έμš”.

@Tratcher 이것은 32λΉ„νŠΈ dotnetcore.dllμ—λ§Œ 영ν–₯을 λ―ΈμΉ©λ‹ˆλ‹€. ν•΄λ‹Ή 컴퓨터 쀑 ν•˜λ‚˜μ—μ„œ μž¬μƒμ‚°ν•  수 μžˆλ‹€λ©΄ μ‚¬μ΄νŠΈμ˜ iis μ•± ν’€ 쀑 ν•˜λ‚˜λ₯Ό 32λΉ„νŠΈλ‘œ μ „ν™˜ν–ˆλŠ”μ§€ κΆκΈˆν•©λ‹ˆλ‹€. 그렇지 μ•Šμ€ 경우 일반 mvc 앱이 ν•„μš”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

@jhkimnew λͺ‡ 달 λ™μ•ˆ λ‚΄λΆ€μž λΉŒλ“œλ₯Ό λ‹€μ‹œ μ‹€ν–‰ν•  κ³„νšμ΄ μ—†μ—ˆμŠ΅λ‹ˆλ‹€(μƒˆλ‘œμš΄ κΈ°λŠ₯이 λ‚˜μ˜€κ³  상황이 κ·Έλ ‡κ²Œ λΆˆμ•ˆμ •ν•˜μ§€ μ•Šμ„ λ•ŒκΉŒμ§€ κΈ°λ‹€λ¦¬λŠ” 것을 μ’‹μ•„ν•©λ‹ˆλ‹€). μœ„μ—μ„œ μ„€λͺ…ν•œ λŒ€λ‘œ μž¬μƒμ‚°ν•˜λŠ” 것은 μ‰½μ§€λ§Œ μ„€μ • μ„€μΉ˜λ₯Ό μ™„λ£Œν•˜λŠ” 데 λͺ‡ μ‹œκ°„μ΄ 걸리고 μ§€κΈˆμ€ μ‹œκ°„μ΄ μ—†μŠ΅λ‹ˆλ‹€.

당신이 μˆ˜μ • 사항을 μ—°κ΅¬ν•˜κ³  μžˆλŠ” 것 κ°™κΈ° λ•Œλ¬Έμ— λ‚˜λŠ” 당신이 슀슀둜 μž¬ν˜„ν•˜κ³  μ‹Άλ‹€κ³  μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€. 그렇지 μ•Šμ€ 경우 λ‹€μŒμ— μƒˆ λΉŒλ“œλ₯Ό μ„€μΉ˜ν•  λ•Œ λ‹€λ₯Έ μ‚¬λžŒμ΄ λ³΅μ œν•˜μ§€ μ•Šμ•˜λŠ”μ§€ λ‹€μ‹œ ν™•μΈν•˜κ³  μœ„μ˜ λͺ¨λ“  μ§ˆλ¬Έμ— λŒ€ν•œ 닡변을 κ²Œμ‹œν•˜κ² μŠ΅λ‹ˆλ‹€.

@BryanTheCrow dotnetcore.dll이 λ¬΄μ—‡μΈκ°€μš”? aspnetcore.dll에 λŒ€ν•œ μ˜€νƒ€κ°€ μžˆμŠ΅λ‹ˆκΉŒ?
κ·Έ λ™μ•ˆ, κ·€ν•˜μ˜ 컴퓨터에 %windir%\iis.logλ₯Ό λ³΄λ‚΄μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ? 그리고 IIS μ„€μΉ˜ 둜그λ₯Ό 톡해 κ·Έλ‚  무슨 일이 μžˆμ—ˆλŠ”μ§€ 확인할 수 μžˆλ„λ‘ OSλ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•œ μ‹œκΈ°λ₯Ό μ•Œλ € μ£Όμ‹­μ‹œμ˜€.
그리고 "Visual Studio 2015 + μ—…λ°μ΄νŠΈ 3 + MVC + 도ꡬ μ—…λ°μ΄νŠΈ"의 μž¬ν˜„ λ‹¨κ³„μ—μ„œ "MVC + 도ꡬ μ—…λ°μ΄νŠΈ"에 λŒ€ν•΄ μˆ˜ν–‰ν•΄μ•Ό ν•˜λŠ” μž‘μ—…μ„ μ„€λͺ…ν•˜μ„Έμš”.
Tooling λ²ˆλ“€ νŒ¨ν‚€μ§€ λΉŒλ“œκ°€ λͺ‡ 개 μžˆμœΌλ―€λ‘œ κ·€ν•˜κ°€ μˆ˜ν–‰ν•œ 것과 μ •ν™•νžˆ λ™μΌν•œ 단계λ₯Ό λ”°λ₯΄κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ μˆ˜ν–‰ 방법에 λŒ€ν•œ μžμ„Έν•œ 정보가 ν•„μš”ν•©λ‹ˆλ‹€.

@jhkimnew 예, μ£„μ†‘ν•©λ‹ˆλ‹€... λ©”λͺ¨λ¦¬μ—μ„œ λΉ λ₯΄κ²Œ μž…λ ₯ν•©λ‹ˆλ‹€. λ‚΄ μ‹€μˆ˜.

ASP.Net Core μ„€μΉ˜λ₯Ό λͺ…μ‹œμ μœΌλ‘œ μ‹œλ„ν•˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ— λ©”λͺ¨λ¦¬κ°€ μ•½κ°„ νλ¦Ών•©λ‹ˆλ‹€. λ‹€λ₯Έ μ—…λ°μ΄νŠΈ 쀑 ν•˜λ‚˜μ™€ ν•¨κ»˜ μ œκ³΅λ˜κ±°λ‚˜ VS2015의 초기 μ„€μΉ˜μ™€ ν•¨κ»˜ μ œκ³΅λ©λ‹ˆλ‹€. μ„€μΉ˜ 방법은 μ€‘μš”ν•˜μ§€ μ•Šλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ„€μΉ˜λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€... 즉, κΈ°μ–΅λ‚˜λŠ” λ‹¨κ³„λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ 단계 쀑 λ§Žμ€ 뢀뢄을 μž¬ν˜„ν•˜λŠ” 데 ν•„μš”ν•˜μ§€ μ•Šμ„ 수 μžˆμ§€λ§Œ μ™„λ£Œλ˜λ©΄ λ‹€μŒμ„ ν¬ν•¨ν•˜κ² μŠ΅λ‹ˆλ‹€.

  1. Win 10 Pro(pre rs1 릴리슀)μ—μ„œ Windows κΈ°λŠ₯/켜기/끄기λ₯Ό μ‚¬μš©ν•˜κ³  λ‹€μŒμ„ μ„ νƒν•˜κ³  ꡬ성을 μ„ νƒν•©λ‹ˆλ‹€(μ›ν•˜λŠ” 경우 Hyper-Vλ₯Ό κ±΄λ„ˆλœλ‹ˆλ‹€. λ‚˜λŠ” 이것을 μ‚¬μš©ν•˜κ±°λ‚˜ μ‚¬μš©ν•˜μ§€ μ•Šκ³  이 문제λ₯Ό κ²ͺμ—ˆμŒμ„ μ••λ‹ˆλ‹€).
  2. Visual Studio 2015 w/ Update 3 μ„€μΉ˜ 및 ν™•μž₯ 및 μ—…λ°μ΄νŠΈ λŒ€ν™” μƒμž(및 였λ₯Έμͺ½ μƒλ‹¨μ˜ μž‘μ€ ν”Œλž˜κ·Έ)λ₯Ό 톡해 μ—…λ°μ΄νŠΈ ν”„λ‘¬ν”„νŠΈμ— 따라 μ΅œμ‹  릴리슀둜 μ—…λ°μ΄νŠΈ... Azure μ—…λ°μ΄νŠΈκ°€ ν•„μš”ν–ˆλ˜ κ²ƒμœΌλ‘œ κΈ°μ–΅ν•©λ‹ˆλ‹€. aspnetcoreλ₯Ό μ„€μΉ˜ν–ˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€... λͺ…μ‹œμ μœΌλ‘œ μ„€μΉ˜ν•œ 기얡이 μ—†μŠ΅λ‹ˆλ‹€... VS 2015 λ˜λŠ” 초기 도ꡬ μ—…λ°μ΄νŠΈ 쀑 ν•˜λ‚˜μ™€ ν•¨κ»˜ λ²ˆλ“€λ‘œ μ œκ³΅λ˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. 차이가 λ‚˜λŠ” κ²½μš°μ— λŒ€λΉ„ν•˜μ—¬ VS Enterpriseλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
  3. VS 2015의 ν™•μž₯ 및 μ—…λ°μ΄νŠΈ λŒ€ν™” μƒμžλ₯Ό μ‚¬μš©ν•˜μ—¬ Microsoft ASP.NET 및 μ›Ή 도ꡬ, Microsoft ASP.NET μ›Ή ν”„λ ˆμž„μ›Œν¬ 및 도ꡬ가 μ„€μΉ˜λ˜μ–΄ μžˆλŠ”μ§€ λ‹€μ‹œ ν™•μΈν•˜μ‹­μ‹œμ˜€. λ”°λΌμ„œ λ‹€μ‹œ 확인할 κ°€μΉ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€). 그렇지 μ•Šμ€ 경우 μ„€μΉ˜ν•˜μ‹­μ‹œμ˜€.
  4. μ›Ή ν”Œλž«νΌ μ„€μΉ˜ ν”„λ‘œκ·Έλž¨ μ‚¬μš© MVC3 μ–Έμ–΄ 팩 μ„€μΉ˜ ν”„λ‘œκ·Έλž¨ 및 URLRewrite 2.0 μ„€μΉ˜
  5. μž¬λΆ€νŒ…
  6. Windows Updateλ₯Ό μ‚¬μš©ν•˜μ—¬ λ³΄μ•ˆ μ—…λ°μ΄νŠΈλ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€(κ·ΈλŸ¬λ‚˜ 아직 λΉŒλ“œλ₯Ό μ—…λ°μ΄νŠΈν•˜μ§€ λ§ˆμ‹­μ‹œμ˜€).
  7. IISμ—μ„œ κΈ°λ³Έ MVC 4 μ‚¬μ΄νŠΈ(예: ν…œν”Œλ¦Ώ/데λͺ¨ μ•±)λ₯Ό κ΅¬μ„±ν•©λ‹ˆλ‹€.
  8. 32λΉ„νŠΈ λͺ¨λ“œμ—μ„œ μ‹€ν–‰λ˜λ„λ‘ μ•± 풀을 μ„€μ •ν•©λ‹ˆλ‹€.
  9. μž‘λ™ν•˜λŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€.

κ·Έ μ‹œμ μ—μ„œ μž¬μƒμ‚°ν•˜λŠ” 데 ν•„μš”ν•œ μœ μΌν•œ λ‹¨κ³„λŠ” Windows μ—…λ°μ΄νŠΈ ν”„λ‘œμ„ΈμŠ€λ₯Ό 톡해 μƒˆ λΉŒλ“œλ‘œ μ—…κ·Έλ ˆμ΄λ“œν•˜λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€. μ—…λ°μ΄νŠΈ ν›„ DotNetCore λͺ¨λ“ˆκ³Ό URLRewrite λͺ¨λ“ˆμ„ λͺ¨λ‘ λ‘œλ“œν•˜λ €κ³  ν•˜λ©΄ 였λ₯˜κ°€ λ°œμƒν•˜μ—¬ 처음 νŽ˜μ΄μ§€λ₯Ό λ‘œλ“œν•˜λ €κ³  ν•  λ•Œ μ•± 풀이 μ’…λ£Œλ©λ‹ˆλ‹€. "ν”„λ‘œκ·Έλž¨ μΆ”κ°€/제거"μ—μ„œ λ‘˜ λ‹€μ—μ„œ 볡ꡬλ₯Ό μ‹€ν–‰ν•˜λ©΄ λ¬Έμ œκ°€ ν•΄κ²°λ©λ‹ˆλ‹€.

λ‹€μŒμ€ ν˜„μž¬ IIS λ‘œκ·Έμž…λ‹ˆλ‹€. 100% ν™•μ‹ ν•  μˆ˜λŠ” μ—†μ§€λ§Œ 1607이 λ‚˜μ™”μ„ λ•Œ μƒˆλ‘œ μ„€μΉ˜ν•˜κ³  μ²˜μŒλΆ€ν„° λ‹€μ‹œ κ΅¬μ„±ν•œ κ²ƒμœΌλ‘œ μƒκ°ν•˜κΈ° λ•Œλ¬Έμ— 이것이 도움이 될지 ν™•μ‹ ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

iislog.zip

%windir%\Windowsupdate.logμ—μ„œ μ—…κ·Έλ ˆμ΄λ“œκ°€ μ‹œμŠ€ν…œμ—μ„œ μˆ˜μ •ν•œ λ‚΄μš©μ„ λ³΄μ—¬μ£ΌλŠ” 좔적이 μžˆλŠ”μ§€ ν™•μΈν•˜λŠ” 것이 κ°€μΉ˜κ°€ μžˆλŠ”μ§€ κΆκΈˆν•©λ‹ˆλ‹€. IISλŠ” OS κΈ°λŠ₯μ΄λ―€λ‘œ OSλ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•˜λ©΄ 이에 영ν–₯을 λ―ΈμΉ  수 있으며 ANCMκ³Ό 같이 μ„€μΉ˜λœ μΆ”κ°€ ν•­λͺ©μ„ λ°˜λ“œμ‹œ μ€€μˆ˜ν•˜μ§€ μ•Šμ„ μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

OS μ—…κ·Έλ ˆμ΄λ“œκ°€ 이에 영ν–₯을 λ―ΈμΉ  수 있으며 ANCMκ³Ό 같이 μ„€μΉ˜λœ μΆ”κ°€ ν•­λͺ©μ„ λ°˜λ“œμ‹œ μ‘΄μ€‘ν•˜μ§€ μ•Šμ„ μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

@joeloff λŠ” URLRewrite 2.0에도 영ν–₯을 미치기 λ•Œλ¬Έμ— μ—¬κΈ°μ„œ 무슨 일이 μΌμ–΄λ‚˜κ³  μžˆλŠ”μ§€ ν™•μ‹€νžˆ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€. "Windows κΈ°λŠ₯ 켜기/끄기"λ₯Ό 톡해 μ„€μΉ˜λœ λͺ¨λ“ˆμ€ λ¬Έμ œκ°€ μ—†μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λΉŒλ“œ μ—…λ°μ΄νŠΈ ν”„λ‘œμ„ΈμŠ€μ˜ 무언가가 32λΉ„νŠΈ μ•± ν’€μ—μ„œ λͺ¨λ“ˆμ„ μ‚¬μš©ν•˜λ €κ³  ν•  λ•Œ 전체가 μ•„λ‹Œ 일뢀 λͺ¨λ“ˆμ„ μ’…λ£Œν•˜λŠ” κ²ƒμœΌλ‘œ λ³΄μž…λ‹ˆλ‹€.

@BryanTheCrow μ’‹μ•„μš”, μž¬ν˜„ 단계λ₯Ό λ”°λ₯΄λŠ” μΌκ΄€λœ μž¬ν˜„ 단계λ₯Ό μ°Ύμ•˜μŠ΅λ‹ˆλ‹€. 도와 μ£Όμ…”μ„œ μ •λ§λ‘œ κ³ λ§™μŠ΅λ‹ˆλ‹€. λ‚΄ μ»΄ν“¨ν„°μ—μ„œ 이 문제λ₯Ό μž¬ν˜„ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 이 λ¬Έμ œκ°€ λ°œμƒν•˜λ©΄ OS μ—…κ·Έλ ˆμ΄λ“œ ν›„ %windir%\syswow64\inetsrv λ””λ ‰ν„°λ¦¬μ˜ aspnetcore.dll이 μ‚¬λΌμ§‘λ‹ˆλ‹€.
OS μ—…κ·Έλ ˆμ΄λ“œμ— κ΄€ν•΄ IIS νŒ€μ˜ 도움을 λ°›μ•„ 더 μ‘°μ‚¬ν•˜κ³  이 λ¬Έμ œμ— λŒ€ν•΄ 곧 μ—…λ°μ΄νŠΈν•˜κ² μŠ΅λ‹ˆλ‹€.

@jhkimnew λ°˜κ°‘ μŠ΅λ‹ˆλ‹€. λ°”λΌκ±΄λŒ€ 그것은 λ‹¨μˆœν•œ κ²ƒμœΌλ‘œ λ°ν˜€μ§ˆ κ²ƒμž…λ‹ˆλ‹€. πŸ‘πŸ»

IIS에 μ˜¬λ°”λ₯Έ 파일 κ²½λ‘œκ°€ ν¬ν•¨λœ 더 λ‚˜μ€ 였λ₯˜ λ©”μ‹œμ§€κ°€ ν•„μš”ν•œ 것 κ°™μŠ΅λ‹ˆλ‹€! :)

λΉ„ λ‚΄λΆ€μž Windows 10 Anniversaryμ—μ„œ 이것을 ν–ˆμŠ΅λ‹ˆλ‹€. aspnet μ½”μ–΄λ₯Ό λ‹€μ‹œ μ„€μΉ˜ν•΄λ„ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ§€ μ•Šμ•˜μ§€λ§Œ ν”„λ‘œκ·Έλž¨ 및 κΈ°λŠ₯μ—μ„œ λͺ¨λ“  aspnet μ½”μ–΄ ν•­λͺ©μ„ μ œκ±°ν•˜λ©΄ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

이것이 μ‹€μ œ 생산 기계λ₯Ό λ§κ°€λœ¨λ¦¬λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. κΈ‰ν•œ 일을 ν•΄μ•Ό ν•˜λŠ” λ™μ•ˆ 이 문제λ₯Ό ν•΄κ²°ν•˜λŠλΌ λͺ‡ μ‹œκ°„μ„ ν—ˆλΉ„ν–ˆμŠ΅λ‹ˆλ‹€. λ‚΄ ν”„λ‘œλ•μ…˜ 컴퓨터에 미리 보기 ν•­λͺ©μ„ μΆ”κ°€ν•˜κΈ°λ‘œ μ„ νƒν–ˆλ‹€κ³  μƒκ°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. VS ν•΄λƒˆμ–΄?

@DanTup 예, λͺ¨λ“  Windows 10 λΉŒλ“œ μ—…λ°μ΄νŠΈκ°€ 이λ₯Ό νŠΈλ¦¬κ±°ν•©λ‹ˆλ‹€(기념일 μ—…λ°μ΄νŠΈ 포함). λ‚΄λΆ€μž μ—…λ°μ΄νŠΈλŠ” 이미 1607을 μ‚¬μš©ν•˜κ³  μžˆλŠ” μ‚¬λžŒλ“€μ΄ 2년에 ν•œ 번이 μ•„λ‹Œ 맀주 μƒˆλ‘œμš΄ λΉŒλ“œλ‘œ μΆœμ‹œλ˜κΈ° λ•Œλ¬Έμ— μž¬ν˜„ν•˜λŠ” κ°€μž₯ μ‰¬μš΄ λ°©λ²•μž…λ‹ˆλ‹€.

"ν”„λ‘œκ·Έλž¨ 및 κΈ°λŠ₯"을 톡해 "Microsoft .NET Core 1.0.1 - VS 2015 Tooling Preview 2"λ₯Ό λ³΅κ΅¬ν•˜λ©΄ λͺ¨λ“  ν•­λͺ©μ„ μ œκ±°ν•  ν•„μš” 없이 λ¬Έμ œκ°€ ν•΄κ²°λ©λ‹ˆλ‹€(κ·Έλž˜λ„ μž‘λ™ν•¨).

@BryanTheCrow 그런 치λͺ…적인 버그가 λͺ‡ 달 λ™μ•ˆ μ•Œλ €μ§€κ³  ν”„λ‘œλ•μ…˜ μ‹œμŠ€ν…œμ— 영ν–₯을 미치고 μžˆλ‹€λŠ” 사싀이 μš°λ €λ©λ‹ˆλ‹€(그리고 @shanselman이 보낸 νŠΈμœ— μ—μ„œ aspnet νŒ€μ΄ 이것이 λΉ„ λ‚΄λΆ€μžμ—κ²Œ 영ν–₯을 미치고 μžˆλ‹€λŠ” 사싀을 μΈμ§€ν•˜κ³  μžˆλŠ”μ§€μ‘°μ°¨ ν™•μ‹ ν•  수 μ—†μŠ΅λ‹ˆλ‹€! λ‚˜λŠ” λŒ€λ‹΅ν–ˆμ§€λ§Œ 응닡이 μ—†μŠ΅λ‹ˆλ‹€..).

μˆ˜λ¦¬κ°€ μ €μ—κ²Œ νš¨κ³Όκ°€ μ—†λŠ” 것 κ°™μ•˜μŠ΅λ‹ˆλ‹€. μž¬λΆ€νŒ…μ„ ν¬ν•¨ν•˜μ—¬ μ—¬λŸ¬ 번 μ‹œλ„ν–ˆμŠ΅λ‹ˆλ‹€ :-(

MS의 μ½”λ“œ ν’ˆμ§ˆμ— λŒ€ν•œ λ‚˜μ˜ λ―ΏμŒμ€ 맀달 κ°€λΌμ•‰μŠ΅λ‹ˆλ‹€. μš°λ¦¬λŠ” 우리 μžμ‹ μ˜ 것이 μ•„λ‹ˆλ©° 아무도 μ‹ κ²½ 쓰지 μ•ŠλŠ” λ¬Έμ œμ™€ μ‹Έμš°λŠ” 데 κ·Έ μ–΄λŠ λ•Œλ³΄λ‹€ λ§Žμ€ μ‹œκ°„μ„ ν• μ• ν•©λ‹ˆλ‹€ :-/

κ±±μ •ν•˜μ§€ λ§ˆμ„Έμš”, @DanTup. @jhkimnew (μœ„)λŠ” μ΅œκ·Όμ— 확인/μž¬ν˜„ν–ˆμœΌλ©° κ΄€λ ¨ νŒ€κ³Ό ν•¨κ»˜ 문제의

문제λ₯Ό 보고해 μ£Όμ‹  λͺ¨λ“  λΆ„λ“€κ»˜ κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€.

κ·Όλ³Έ 원인

IIS μ—…κ·Έλ ˆμ΄λ“œ κ²½λ‘œμ— 버그가 μžˆμŠ΅λ‹ˆλ‹€. C:\Windows\SysWOW64\inetsrv λ””λ ‰ν† λ¦¬μ˜ λΉ„ OS νŒŒμΌμ€ OS μ—…κ·Έλ ˆμ΄λ“œ 쀑에 λ³΄μ‘΄λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. Windows의 μΌλΆ€λ‘œ μ œκ³΅λ˜μ§€ μ•Šμ€ IIS λͺ¨λ“ˆμ΄ 있고 inetsrv 디렉토리에 νŒŒμΌμ„ λ†“μœΌλ©΄ μ†μƒλ©λ‹ˆλ‹€. ASP.NET Core λͺ¨λ“ˆ, HTTP ν”Œλž«νΌ 처리기, URL μž¬μž‘μ„±, SEO μ΅œμ ν™” 도ꡬ ν‚€νŠΈλŠ” OS μ—…κ·Έλ ˆμ΄λ“œ 쀑에 μ€‘λ‹¨λ˜λŠ” IIS λͺ¨λ“ˆμž…λ‹ˆλ‹€. λ‹€λ₯Έ 타사 λͺ¨λ“ˆλ„ μ‚¬μš©ν•˜λŠ” 경우 이 λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œλŠ” μ–Έμ œ λ°œμƒν•©λ‹ˆκΉŒ?

당신이 있던 κ²½μš°μ— 상기 λͺ¨λ“ˆμ˜λŠ” 전에 OS μ—…κ·Έλ ˆμ΄λ“œμ— μ„€μΉ˜ ν•œ λ‹€μŒ OS μ—…κ·Έλ ˆμ΄λ“œ ν›„ 32 λΉ„νŠΈ λͺ¨λ“œμ—μ„œ λͺ¨λ“  μ‘μš© ν”„λ‘œκ·Έλž¨ 풀을 μ‹€ν–‰ ν•΄λ³΄μ‹­μ‹œμ˜€.
μ‘μš© ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©ν•  수 μ—†λŠ” λͺ¨λ“ˆμ„ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” κ²½μš°μ—λ„ 이 λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€.

ν•΄κ²° 방법은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?

OS μ—…κ·Έλ ˆμ΄λ“œ 쀑에 λ°©ν•΄λœ λͺ¨λ“  λͺ¨λ“ˆμ„ λ³΅κ΅¬ν•˜μ‹­μ‹œμ˜€.

μ–΄λ–€ λͺ¨λ“ˆμ΄ λˆ„λ½λ˜μ—ˆλŠ”μ§€ μ–΄λ–»κ²Œ μ•Œ 수 μžˆμŠ΅λ‹ˆκΉŒ?

이벀트 뷰어에 였λ₯˜κ°€ ν‘œμ‹œλ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

Log Name:      Application
Source:        Microsoft-Windows-IIS-W3SVC-WP
Date:          10/17/2016 5:42:22 PM
Event ID:      2280
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      repro-machine
Description:
The Module DLL C:\WINDOWS\system32\inetsrv\rewrite.dll failed to load.  The data is the error.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-IIS-W3SVC-WP" Guid="{670080D9-742A-4187-8D16-41143D1290BD}" EventSourceName="W3SVC-WP" />
    <EventID Qualifiers="49152">2280</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2016-10-18T00:42:22.911610400Z" />
    <EventRecordID>589</EventRecordID>
    <Correlation />
    <Execution ProcessID="0" ThreadID="0" />
    <Channel>Application</Channel>
    <Computer>repro-machine</Computer>
    <Security />
  </System>
  <EventData>
    <Data Name="ModuleDll">C:\WINDOWS\system32\inetsrv\rewrite.dll</Data>
    <Binary>7E000000</Binary>
  </EventData>
</Event>

κ³Όμ—° μ–Έμ œμ―€ κ³ μΉ  것인가?

μš°λ¦¬λŠ” μ§€κΈˆ μˆ˜μ • 사항을 ν…ŒμŠ€νŠΈν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μˆ˜μ •λ  ꡬ체적인 λ‚ μ§œ/Windows λΉŒλ“œλ₯Ό κ³΅μœ ν•  수 μžˆμ„ λ•Œ 이 곡간을 μ—…λ°μ΄νŠΈ ν•˜κ² μŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œλŠ” Windows Insider Build 15002μ—μ„œ μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

였λ₯˜ λ©”μ‹œμ§€κ°€ "λͺ¨λ“ˆ DLL C:\WINDOWS\system32\inetsrv\rewrite.dll 을 λ‘œλ“œν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€"라고 읽더라도 μ‹€μ œ λˆ„λ½λœ νŒŒμΌμ€ C:\WINDOWS\syswow64\inetsrv\rewrite.dll μž…λ‹ˆλ‹€. 에 μ•‘μ„ΈμŠ€ν•©λ‹ˆλ‹€ system32 32 λΉ„νŠΈ IIS μž‘μ—…μž ν”„λ‘œμ„ΈμŠ€ λ””λ ‰ν† λ¦¬λ‘œ λ¦¬λ””λ ‰μ…˜λ©λ‹ˆλ‹€ syswow64 .

이 λ¬Έμ œμ— λŒ€ν•΄ μ‹€ν–‰ν•˜κ³  이 문제λ₯Ό ν•΄κ²°ν•œ 것은 μ•± ν’€(κΈ°λ³Έκ°’)을 νŽΈμ§‘ν•˜λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€.
image
32개의 앱을 λΉ„ν™œμ„±ν™”ν•˜λ©΄ μ•± 풀이 μž¬ν™œμš©λ˜κ³  μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€. μ•± 풀을 λ‹€μ‹œ μ€‘μ§€ν•˜κ³  32λΉ„νŠΈ 지원을 λ‹€μ‹œ ν™œμ„±ν™”ν–ˆλŠ”λ° μ—¬μ „νžˆ μž‘λ™ν•©λ‹ˆλ‹€. 10μ£Όλ…„ μ—…λ°μ΄νŠΈμ—μ„œ μŠΉλ¦¬ν•œ ν›„ 무언가가 μ˜¬λ°”λ₯΄κ²Œ μ„€μ •λ˜μ§€ μ•Šμ•˜μ„ 수 μžˆμŠ΅λ‹ˆκΉŒ?

@GMZ 32λΉ„νŠΈ 지원을 λ‹€μ‹œ ν™œμ„±ν™”ν•œ ν›„ μž‘μ—…μž ν”„λ‘œμ„ΈμŠ€κ°€ λ‹€μ‹œ μ‹œμž‘λ˜μ§€ μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€. AppPool μž¬ν™œμš©μ„ κ°•μ œλ‘œ μ‹œλ„ν•΄λ„ 이 λ¬Έμ œκ°€ 계속 ν‘œμ‹œλ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

https://www.microsoft.com/net/core#windows
λ‹€μš΄λ‘œλ“œ
.NET Core 1.0.1-VS 2015 도ꡬ 미리 보기 2
그리고 μ„€μΉ˜

이 λ¬Έμ œλŠ” Windows Insider Build 15002μ—μ„œ μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰