본문 바로가기

.NET/ASP.NET4

“Uncaught SyntaxError: Cannot use import statement outside a module” ASP.NET Core 를 다시금 접하면서 여러 문제 상황에 부딪히고 있지만 괜찮습니다. 이런 어려움을 겪어야 문제해결 시 따라오는 성취감의 중독이랄까 ? 동일한 문제로 고민하고 있는 누구한테는 너차럼 1시간을 버리지 않길 바라는 마음에 글을 올립니다. 나는 1시간을 정답을 찾아 헤매었으나 그 누구한테는 이 페이지가 검색만 된다면 몇초내로 답을 줄 수 있으니.. 물론 좀 같은 고생을 해봐야 기억이 날테지만 차라리 그 시간에 다른 공부를 하는데 시간을 쏟길 바라는 마음에.. Javascript 모듈화에 늘 관심이 있었는데 하도 방법이 다양해서 어느것이 가장 유지보수 시 편의성을 높이고 확장 가능한 방법인지를 중점에 두고 선택 하고자 하였습니다. 하지만 정답을 찾는데는 그리 오랜 시간이 걸리진 않았고 현재 .. 2023. 12. 10.
ASP.NET Core / cshtml 파일 수정 후 재빌드 ? ASP.NET Core 를 다시금 만져보면서 매우 귀찮은 일이 있었다. 바로 프론트 페이지 영역에 해당되는 .cshtml 파일인데 글자 하나를 수정하고 Visual Studio 를 재 빌드 해야 반영되는 사항이였다. 그래서 약자가 C(Compile) S(Shit) HTML 인가 ? (농담이에요) 에이 설마 이걸 정말 계속 해야되는 걸까 ? 라는 의문이 들었고 결국에 구글에 검색을 해보고나서야 무릎을 탁 치게 되었다. 역시 나같은 불편함을 느끼는 사람이 한둘을 아니였나 봅니다. 해결방법 NuGet 패키지 관리에서 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 를 설치 Start.cs의 ConfigureServices 안에 다음과 같이 추가 기존 코드 builder.. 2023. 12. 7.
Enum 형을 JSON 응답으로 String 으로 표시하고자 할때.. Web API 를 만든후 아래와 같은 클래스로 응답을 지정했더니 Enum 형이 숫자로 표기되는 문제가 발생하였다. 원하는 방법은 Enum 형에 지정된 값이 아닌 명이 표시되길 원했던 것이다. 응답 클래스 public class ResponseModel { public ResponseModel(ResponseState rs) { this.State = rs; } public ResponseModel() { } public ResponseState State { get; set; } public Object Result { get; set; } } public enum ResponseState { success, failure } 응답 결과 { "state": 1, "result": { "accessToke.. 2023. 12. 4.
[Content-Type] x-www-form-urlencoded 을 지원하는 API ASP.NET Web API 는 POST 의 경우 기본적으로 application/json 의 Content-Type 을 지원하도록 설정되어 있다. 이것을 x-www-form-urlencoded 의 Content-Type 을 지원하는 API 로 변경하기 위해서는 아래와 같은 Attribute 를 사용하여 처리할 수 있습니다, [HttpPost("GetAccessToken")] [Consumes("application/x-www-form-urlencoded")] public ResponseModel GetAccessToken([FromForm] Authentication authModel) { ... } 여기에서 중요한 부분은 [Consumes("application/x-www-form-urlencoded.. 2023. 12. 3.