programing

Visual Studio 2013에서 프로젝트 포트 번호 변경

muds 2023. 8. 9. 21:08
반응형

Visual Studio 2013에서 프로젝트 포트 번호 변경

2013에서 해야 합니까? Visual Studio 2013에서 프로젝트 포트 번호를 변경할 수 ?
ASP를 사용하고 있습니다.Net과 저는 Visual Studio 2013에서 디버깅하는 동안 포트 번호를 변경해야 합니다.

VS for ASP에는 두 가지 프로젝트 유형이 있습니다.NET 프로젝트:

웹 응용 프로그램 프로젝트(이러한 설정을 저장하는 .csproj 또는 .vbproj 파일이 있음)에는 프로젝트 아래에 속성 노드가 있습니다.웹 탭에서 원하는 포트를 사용하도록 프로젝트 URL(IIS Express 또는 IIS로 가정)을 구성하고 가상 디렉터리 생성 버튼을 클릭할 수 있습니다.다음 설정은 프로젝트 파일에 저장됩니다.

<ProjectExtensions>
  <VisualStudio>
    <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
      <WebProjectProperties>
       <DevelopmentServerPort>10531</DevelopmentServerPort>
       ...
     </WebProjectProperties>
    </FlavorProperties>
  </VisualStudio>
</ProjectExtensions>

웹 사이트 프로젝트가 다릅니다.설정을 저장할 .*proj 파일이 없는 대신 솔루션 파일에 설정됩니다.VS2013의 설정은 다음과 같습니다.

Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "WebSite1(1)", "http://localhost:10528", "{401397AC-86F6-4661-A71B-67B4F8A3A92F}"
    ProjectSection(WebsiteProperties) = preProject
        UseIISExpress = "true"
        TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.5"
        ...
        SlnRelativePath = "..\..\WebSites\WebSite1\"
        DefaultWebSiteLanguage = "Visual Basic"
    EndProjectSection
EndProject

프로젝트는 URL(포트 포함)로 식별되므로 VSUI에서 이를 변경할 수 없습니다.그러나 솔루션 파일을 수정할 수 있어야 하며, 이 파일이 작동해야 합니다.

웹 응용프로그램을 마우스 오른쪽 단추로 클릭하고 "속성"을 선택합니다.

에는 '웹' 탭이 .http://localhost:XXXXXspecified - 서 포트 새.is specified - 를 됩니다.

저는 보통 10000에서 시작하여 각 웹 앱마다 1씩 증가하여 다른 애플리케이션과 포트 번호를 잘 피하려고 합니다.

저는 이 (저에게) 신화적인 "동적 포트 사용" 옵션을 찾을 수 없었습니다.저는 포스트 스크린샷이 있어요.

enter image description here

좀 더 건설적인 참고로, 포트 번호는 솔루션 파일에서 찾을 수 있으며 IIS Express 구성 파일과 상호 참조됩니다.

C:\Users\<username>\Documents\IISExpress\config\applicationhost.config

솔루션 파일에서만 포트 번호를 편집하려고 했는데 이상한 일이 발생했습니다.솔루션 파일과 구성 파일 모두에서 일관된 편집이 필요하다고 제안합니다.

@Jimmy가 제공하는 솔루션과 소스 컨트롤에서 솔루션을 체크아웃하는 추가 단계를 결합한 다음 절차를 파악하기 전까지는 이 작업이 저에게 이해하기 어려운 것으로 판명되었습니다(WebSite Project).

단계: (VS2013+를 웹 사이트 프로젝트 및 소스 제어와 함께 사용하는 경우)

  1. sourceControl에서 솔루션 파일만 체크아웃하십시오(이 작업은 까다로울 수 있음).가장 쉬운 방법은 솔루션 파일 속성/설정을 약간 변경한 다음 필요한 경우 실행 취소하는 것입니다.)
  2. 탐색기에서 솔루션 파일(예: solution.sln)을 찾아 텍스트 편집기에서 엽니다.
  3. .VWDPort = ......원하는 포트로 변경합니다(예: "60000" - IISpress 설정에 따라 다름).
  4. 변경 내용 저장(솔루션을 다시 로드하라는 메시지가 표시됨).
  • 솔루션 파일(.sln)을 편집 가능한 모드로 엽니다(Notepad, 메모장++ 또는 기타 도구).
  • 태그 이름 VMDPort를 찾아 원하는 포트로 업데이트합니다.

아래 스냅을 참조하십시오.

enter image description here

ASP에 대한 포트를 지정합니다.NET 개발 서버

  • 솔루션 탐색기에서 응용 프로그램의 이름을 누르십시오.

  • 속성 창에서 동적 포트 사용 옆의 아래쪽 화살표를 클릭하고 드롭다운 목록에서 False를 선택합니다.

  • 포트 번호 속성을 편집할 수 있습니다.

  • 속성 창에서 포트 번호 옆의 텍스트 상자를 클릭하고
    포트 번호를 입력합니다.속성 창 바깥쪽을 클릭합니다.
    속성 설정을 저장합니다.

  • Visual Web Developer 내에서 파일 시스템 웹 사이트를 실행할 때마다 ASP.NET Development Server가 지정된 포트에서 수신 대기합니다.

이게 도움이 되길 바랍니다.

Visual Studio Development Server 옵션은 Visual Studio에서 웹 프로젝트를 실행(테스트)하는 경우에만 적용됩니다.프로덕션 웹 응용 프로그램은 항상 IIS에서 실행됩니다.


웹 사이트 프로젝트의 웹 서버를 지정하려면 다음과 같이 하십시오.

  1. 솔루션 탐색기에서 웹 서버를 지정할 웹 사이트 프로젝트의 이름을 마우스 오른쪽 버튼으로 누른 다음 속성 페이지를 누르십시오.
  2. 속성 페이지 대화 상자에서 시작 옵션 탭을 클릭합니다.
  3. 서버에서 사용자 정의 서버 사용을 클릭합니다.
  4. 기본 URL 상자에 현재 프로젝트를 실행할 때 Visual Studio가 시작해야 하는 URL을 입력합니다.

    참고: 원격 서버의 URL(예: 다른 컴퓨터의 IIS 웹 응용 프로그램)을 지정하는 경우 원격 서버에서 적어도 를 실행하고 있는지 확인합니다.NET Framework § 2.0.

웹 응용프로그램 프로젝트의 웹 서버를 지정하려면 다음과 같이 하십시오.

  1. 솔루션 탐색기에서 웹 서버를 지정할 웹 응용 프로그램 프로젝트의 이름을 마우스 오른쪽 버튼으로 누른 다음 속성을 누르십시오.
  2. 속성 창에서 웹 탭을 클릭합니다.
  3. 서버에서 Visual Studio Development Server 사용 또는 로컬 IIS 웹 서버 사용 또는 사용자 정의 웹 서버 사용을 누르십시오.
  4. 로컬 IIS 웹 서버 또는 사용자 정의 웹 서버 사용을 누른 경우 기본 URL 상자에 현재 프로젝트를 실행할 때 Visual Studio가 시작해야 하는 URL을 입력하십시오.

    참고: 사용자 정의 웹 서버 사용을 누르고 원격 서버(예: 다른 컴퓨터의 IIS 웹 응용 프로그램)의 URL을 지정한 경우 원격 서버에서 적어도 를 실행하고 있는지 확인합니다.NET Framework 버전 2.0.

(출처: https://msdn.microsoft.com/en-us/library/ms178108.aspx)

이 문제를 해결하기 위한 단계:

  1. 솔루션 파일을 엽니다.
  2. 프로젝트 이름에 대한 포트 태그를 찾습니다.
  3. 다른 포트를 현재 포트로 할당합니다.
  4. 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성 페이지를 선택합니다.
  5. 시작 옵션 탭을 클릭하고 시작 URL: 옵션을 선택합니다.
  6. 시작 URL 옵션 앞에 다음과 같이 시작 URL을 할당합니다.
    localhost:8080/802.aspx

위의 방법 중 몇 가지를 사용해 본 결과, 이것이 저에게 효과가 있었던 유일한 해결책입니다.c:\users 폴더로 전환하여 .sln을 검색한 다음 프로젝트 이름이 있는 모든 .sln 파일을 제거합니다.그런 다음 컴퓨터를 다시 시작하고 솔루션(F5)을 다시 빌드하면 작동합니다!

언급URL : https://stackoverflow.com/questions/22822209/changing-project-port-number-in-visual-studio-2013

반응형