.csproj
을 .nupkg
에 넣으면 Web.config
의 이름을 Web.config.transform
으로 바꿉니다. Nuget 패키지를 설치/배포 한 후에이 작업을 취소하는 스크립트를 작성했지만 Nuget이 팩의 web.config 이름을 바꾸지 못하도록 막는 방법이 있는지 궁금해합니다. 또는 패키지의 디자인에서 피할 수없는 부분이 아닌지 궁금합니다. Nuget 팩.Nuget web.config에서 web.config.transform으로 이름 바꾸기
NuGet.exe
v3.4.4
을 -IncludeReferencedProjects
으로 실행하고 명령 줄 매개 변수로 내 구성을 릴리스로 설정했습니다.
New-Item -ItemType Directory -Force -Path .\bin
xcopy .\lib\net45 .\bin /y /s
xcopy .\content .\ /y /s
Move-Item Web.config.transform Web.config -Force
소비 프로젝트의 web.config를 자신의 것으로 겹쳐 쓰는 것이 정말로 확실합니까? 그들의 응용 프로그램 설정은 어떻습니까? NuGet 패키지는 설치/제거시 새 설정이 추가/제거되도록하기 위해 변환을 적용해야합니다. https://docs.nuget.org/create/configuration-file-and-source-code-transformations – Reddog
예 문어 배포 설치를 통해 배포시 핫 드롭에서 웹 구성을 구성하고 싶습니다. – FiringSquadWitness
내 nuget 파일도 변환을 적용 할 환경을 알 수 없습니다. 전체 프로세스를 잘못하지 않는 한. 전체 환경에 대해 단일 너겟 패키지를 수행해야합니까? 모든 다른 환경을위한 12 개 정도의 패키지 호스팅하기 – FiringSquadWitness