Notice
Recent Posts
Recent Comments
Tags
- django 엑셀불러오기
- ViewData
- XSS PHP
- javascript 유효성체크
- 바코드 생성하기
- php 캐쉬제거
- 하드 윈도우 복사
- asp.net Select
- javascript 바코드 생성
- javascript redirection
- 타임피커
- 맥 오라클설치
- Mac Oracle
- 하드 마이그레이션
- 강제이동
- 파일업로드 유효성체크
- XSS방어
- 바코드 스캔하기
- 말줄임표시
- ASP.Net Core 404
- asp.net core Select
- javascript 바코드스캔
- jquery 바코드생성
- 파일업로드 체크
- TempData
- 404에러페이지
- asp.net dropdownlist
- jquery 바코드
- SSD 복사
- ViewBag
웹개발자의 기지개
[asp.net core] 실행시에 exception 화면에 표시하기 본문
ASP.NET/ASP.NET Core
[asp.net core] 실행시에 exception 화면에 표시하기
http://portfolio.wonpaper.net 2020. 2. 22. 13:11실행시에 브라우저 화면상에 에러 메세지 없이 단순 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