Visual Studio - Web Application을 실행하지 못하는 IISExpress - 두 번째 이야기
이상하군요, ^^; 지난번과 마찬가지로,
Visual Studio - error : A project with that name is already opened in the solution.
; https://www.sysnet.pe.kr/2/0/13523
특정 Web Application 프로젝트가 "load failed"로 뜨더니, "Reload Project"를 하면 첫 번째는 이런 메시지가 뜨고,
The Web Application Project TestWebApp is configured to use IIS. The Web server 'http://localhost:17000/' could not be found.
재차 "Reload Project"를 하면 오류 메시지가 다음과 같이 바뀝니다. ^^;
A project with that name is already opened in the solution.
이번엔, "*.csproj.user" 파일을 지워도 안 됩니다. ^^; 자, 그럼 csproj에 설정된 IIS 관련 옵션들을 볼까요?
<PropertyGroup>
...[생략]...
<UseIISExpress>false</UseIISExpress>
<Use64BitIISExpress />
...[생략]...
</PropertyGroup>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>50291</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:17000/</IISUrl>
...[생략]...
</WebProjectProperties>
</FlavorProperties>
아하... 그러니까, IIS를 사용하도록 했기 때문인데요, 이런 경우 선택을 해야 합니다. 즉, IISExpress를 사용하거나,
<PropertyGroup>
...[생략]...
<UseIISExpress>true</UseIISExpress>
<Use64BitIISExpress />
...[생략]...
</PropertyGroup>
아니면, IIS 관리자에서 17000번 포트를 사용하는 웹 사이트를 구성해 줘야 합니다.
[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]