나는 이것을 참고로 여기에 올려 놓았습니다. Visual Studio 2017에서이 작업을 시도하는 비참한 시간을 보았고 다른 사람들이 내 경험을 통해 도움이 될 수 있기를 바랍니다.w2016의 iis 10에 NuGet 서버를 설치하면 404 찾을 수 없음 오류가 발생합니다. - SOLVED
이 프로세스를 검토하고 필요에 따라 의견을 말하고 수정할 수있는 권한을 가진 사람들에게는 공개 초청장이 있습니다.
내 환경 :
- 비주얼 스튜디오 (이 날짜 현재 업데이트 1,703) 윈도우 10 창조주 2017 년, 기업, 간식의 대부분과 15.3에 돌았 다.
Windows 2016, 모든 최신 업데이트.
- 가 WebDeploy 설치 10 IIS를 (즉, 완전히 다른 설치 악몽, SO가 도움이되었다고 말을 충분하고 답변 그래서 나는 여기에 가지 않을거야 거기에 이미). ASP.NET 4.6을 사용하면 기본적으로 기본값을 사용할 수 있습니다.
내 과정 : - NuGet.Server 문서 당으로, "빈"템플릿 다운로드를 사용하여 새 ASP.NET MVC 프로젝트를 생성하고 지정된 NuGet.Server를 설치합니다. 내 프레임 워크로 .NET 4.7을 사용하고 있습니다.
- 원하는대로 컴파일하고 구성합니다. 적어도 api 키가 있는지 확인하십시오.
- "게시"를 사용하여 iis에 배포 | 웹 배포 옵션
웹 사이트에서 NuGet.Server와 연락하여 비참하게 실패하십시오! 내 바인딩은 192.168.1.25 (예, 서버에 고정 IP 주소가 있음), 포트 80입니다. 사이트 이름은 AWENuGet이며 원하는 URL은 www.awenuget.com입니다.
위와 같은 프로젝트를 수행하면 로컬 포트 번호를 할당하고 (프로젝트를 만들면 어쨌든 그렇게됩니다) Visual Studio에서 응용 프로그램을 실행하면 문제가 없습니다. - 가난한 사람이 NuGet 서버를 사용할 수는 있지만,이를 수행 할 기계가 있다면 (Xenon 칩, 32G 메모리), 멋진 로컬 NuGet 서버를 만듭니다. 비주얼 스튜디오에서 먼저 시작하고 시작하기 만하면됩니다. 버스, 기차, 숲 한 가운데 등에 멋진 NuGet 서버가 있습니다.
하지만 요점은 아닙니다. 내가 똑같은 프로젝트를 가져 와서 iis, 비참한 실패에 배치했을 때. 내 솔루션 : 약간의 파기를 한 후, 기억해 둬, 나는 그것이 완전한 구성을 제공하고 구성 할 때 다음과 같은 것을 발견했다. 호스트 파일 (Windows \ System 32 \ drivers \ etc)을 엽니 다.
가 192.168.1.25 www.awenuget.com
파일과 비올라 상기 : 및 기능은 다음 추가! 그것은 여전히 실패했습니다 (해결책은 아래에 있습니다).
iis 등에서 숙련 된 사람에게 도움이되는 호소가 아니기 때문에 내가 한 일에 대해 더 우수하고 견고하며 다른 해결책을 제공하고 무엇을 말해 줄 수 있습니까? 나는 이것을 더 좋게 만들 수 있습니다.작동하는 것은 괜찮습니다. 그러나 나는 완전히 에 있지 않습니다. 왜이 정상적으로 작동하는 것 같습니다.
간단히 말해서, COMMENTS WELCOME!