성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] Roll A Lisp In C - Reading ; https...
[정성태] Java - How to use the Foreign Funct...
[정성태] 제가 큰 실수를 했군요. ^^; Delegate를 통한 Bein...
[정성태] Working with Rust Libraries from C#...
[정성태] Detecting blocking calls using asyn...
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
<div style='display: inline'> <h1 style='font-family: Malgun Gothic, Consolas; font-size: 20pt; color: #006699; text-align: center; font-weight: bold'>비주얼 스튜디오 - 더 이상 만들 수 없는 "ASP.NET Core 3.1 Web Application (.NET Framework)" 프로젝트</h1> <p> .NET Core가 나오면서, ASP.NET Web App Framework도 그에 맞춰서 나왔습니다. 재미있는 것은, 해당 프레임워크의 구조가 ".NET Core"뿐만 아니라 ".NET Framework"에서도 작동했다는 점입니다.<br /> <br /> 그러니까, 다음과 같은 2가지 유형의 ASP.NET Core Web Application이 있었던 것입니다.<br /> <br /> <ul> <li>ASP.NET Core Web Application (.NET Core)</li> <li>ASP.NET Core Web Application (.NET Framework)</li> </ul> <br /> 실제로 이 2가지 프로젝트를 Visual Studio 2017에서 현재도 생성하는 것이 가능합니다. 우선, 2가지 모두 새 프로젝트 대화창에서 "ASP.NET Core Web Application"으로 시작합니다.<br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='aspnet_core_web_app_types_1.png' src='/SysWebRes/bbs/aspnet_core_web_app_types_1.png' /><br /> <br /> 하지만 그다음 창에서는 상단에 "ASP.NET Core x.x" 웹 애플리케이션을 ".NET Core" 기반에서 실행할 것인지, ".NET Framework" 기반에서 실행할 것인지 묻는 단계가 나옵니다.<br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='aspnet_core_web_app_types_2.png' src='/SysWebRes/bbs/aspnet_core_web_app_types_2.png' /><br /> <br /> 위의 콤보 박스에서 ".NET Core"를 선택하면 "ASP.NET Core Web Application (.NET Core)" 유형의 프로젝트가 되고, ".NET Framework"를 선택하면 "ASP.NET Core Web Application (.NET Framework)" 프로젝트가 됩니다.<br /> <br /> <hr style='width: 50%' /><br /> <br /> 각각의 생성된 프로젝트에서도 차이점이 있습니다. 우선 아래는 "ASP.NET Core Web Application (.NET Core)"의 경우이고,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <span style='color: blue; font-weight: bold'><TargetFramework>netcoreapp2.1</TargetFramework></span> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.App" /> <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.1.2" PrivateAssets="All" /> </ItemGroup> </Project> </pre> <br /> 아래는 "ASP.NET Core Web Application (.NET Framework)" 유형입니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <span style='color: blue; font-weight: bold'><TargetFramework>net461</TargetFramework></span> <DebugType>full</DebugType> </PropertyGroup> <ItemGroup> <span style='color: blue; font-weight: bold'><PackageReference Include="Microsoft.AspNetCore" Version="2.1.7" /> <PackageReference Include="Microsoft.AspNetCore.CookiePolicy" Version="2.1.14" /> <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.1.3" /> <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.1.1" /></span> </ItemGroup> </Project> </pre> <br /> <hr style='width: 50%' /><br /> <br /> 자, 여기서 재미있는 문제가 하나 있는데요, "ASP.NET Core Web Application (.NET Framework)" 프로젝트는 이후 .NET Core 3.1까지도 지원을 했는데요, 그 지원은 Visual Studio 2019에서만 가능했었습니다. <br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='aspnet_core_web_app_types_3.png' src='/SysWebRes/bbs/aspnet_core_web_app_types_3.png' /><br /> <br /> 위의 화면을 보면 좌측에 ".NET Framework"로, 우측에는 "ASP.NET Core 3.1"을 선택하는 것으로 "ASP.NET Core Web Application (.NET Framework)" 프로젝트를 만들 수 있었습니다.<br /> <br /> 하지만, 저 프로젝트 템플릿을 지원하던 버전이 "Visual Studio 2019"에서 (정확하지 않지만) 대략 15.7이 마지막이었습니다. 이후 비주얼 스튜디오 2019를 업데이트한 경우, 그러니까 지금은 16.11.8 버전인데 현재는 해당 프로젝트를 만들 수가 없는 것입니다.<br /> </p><br /> <br /><hr /><span style='color: Maroon'>[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]</span> </div>
첨부파일
스팸 방지용 인증 번호
1029
(왼쪽의 숫자를 입력해야 합니다.)