Notice
Recent Posts
Recent Comments
Tags
- ASP.Net Core 404
- JavaScript
- asp.net core Select
- php 캐쉬제거
- javascript 바코드 생성
- 바코드 생성하기
- 하드 윈도우 복사
- asp.net Select
- SSD 복사
- 하드 마이그레이션
- 맥 오라클설치
- javascript redirection
- asp.net dropdownlist
- 원격ftp
- django 엑셀불러오기
- asp.net core swagger
- 404에러페이지
- ViewBag
- asp ftp
- ViewData
- TempData
- XSS방어
- Mac Oracle
- XSS PHP
- jquery 바코드생성
- simpe ftp
- 타임피커
- 강제이동
- 말줄임표시
- swagger 500 error
웹개발자의 기지개
[asp.net core] 실행시에 exception 화면에 표시하기 본문
실행시에 브라우저 화면상에 에러 메세지 없이 단순 500번 에러메세지만
썰렁하게 나오는 경우 디버깅하기 상당히 곤혹스러울때가 있다.
이번에는 하나씩 에러부분을 찾고 원인을 분석하기 쉽도록 실행시에 exception 예외처리하여 브라우저 화면을 이용할 수 있는 방법을 정리해 보았다.
일단 Startup.cs 파일내에 간단한 디폴트예외적용 메소드를 추가한다.
22 라인 app.UseDeveloperExceptionPage() 추가
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
namespace WorkingWithVisualStudio
{
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseDeveloperExceptionPage(); // 이부분이다. 예외처리하여 브라우저에 보여준다.
app.UseMvcWithDefaultRoute();
}
}
}
|
cs |
실행시에 브라우저상으로 예외 에러메세지가 나타난다.

사실 이것만으로는 부족하다. Null 값이 들어간것 때문에 에러가 났지만, 코딩 소스상으로 직접적으로 짚어주면 더욱 디버깅하기에 유용할 것 같다.
다음 그림처럼 체크해보자.



위의 이미지처럼 해당 코딩 소스부분에 정확히 이동하여 에러메세지를 상세히 추가로 보여준다.
'ASP.NET > ASP.NET Core' 카테고리의 다른 글
Comments
