안녕하세요~
지금 며칠째 이 문제 때문에 해메고 있습니다. 도움 좀 부탁드립니다 ㅠㅠ
.net core 프로그램을 개발해서 윈도우 2016 서버에 올리고 테스트하고 있는데요
개발한 프로그램 내용 중 크롬드라이버를 통해 크롬브라우저를 여는 동작이 있습니다.
해당 서버에서 비쥬얼스튜디오를 깔아서 릴리즈 모드로 실행시키면 크롬브라우저 잘 실행시키고 잘 동작합니다.
그런데 iis 로 퍼블리시하고 동작시키면
다른 기능들은 거의 다 잘 동작하는데 크롬드라이버를 통해 크롬브라우저를 여는 동작이 계속 동작하질 않습니다.
좀 더 자세히 말씀드리면 개발코드 상 크롬드라이버 여는 라인에서 에러가 발생하지 않고 드라이버 처리도 하는것으로 보아
크롬드라이버 동작은 하나 드라이버를 통해 크롬브라우저를 실행하는 부분이 동작하지 않는것 같습니다.
iis 셋팅은 제가 아는건 다 했고요, iis_iusrs 권한도 크롬폴더, asp폴더 다 주었습니다.
중요한 비교사항으로 서버에 비쥬얼스튜디오를 깔아서 릴리즈 모드로 실행시키면 크롬브라우저 잘 실행시키고 잘 동작한다는겁니다.
이때 iis express 로 실행하는데 이게 무슨 셋팅 차이가 있어서 그런건가 싶기도 합니다.
그리고 추가질문 하나 더 드리겠습니다
혹시 최악의경우 비쥬얼스튜디오를 통한 iis express 로 퍼블리시를 하면 상용화로 쓰기에는 어떤 단점들이 있을까요? 많이 무리인 부분인가요?
감사합니다. 좋은 하루되세요~