powershell 스 크 립 트 를 추가 하여 nuget 패키지 파일 분실 문 제 를 해결 합 니 다.

nuget 포장 을 할 때,때때로 우 리 는 설정 파일 을 추가 해 야 합 니 다.바로 텍스트 파일 입 니 다.이 파일 들 은 웹 사이트 에서 발표 할 때 출력 디 렉 터 리 로 동시에 복사 해 야 합 니 다.그렇지 않 으 면 파일 을 잃 어 버 리 는 문제 가 발생 할 수 있 습 니 다.우 리 는 포장 할 때 powershell 스 크 립 트 를 추가 해서 해결 합 니 다.
일반적으로 powershell 가방 을 추가 한 후 가방 의 형식 은 다음 과 같 습 니 다.

도구->install.ps1 스 크 립 트 추가

param($installPath, $toolsPath, $package, $project)
$configItem = $project.ProjectItems.Item("log4.config")

# set 'Copy To Output Directory' to 'Copy if newer'
$copyToOutput = $configItem.Properties.Item("CopyToOutputDirectory")
$copyToOutput.Value = 1

# set 'Build Action' to 'Content'
$buildAction = $configItem.Properties.Item("BuildAction")
$buildAction.Value = 2
프로젝트 에 nuget 패 키 지 를 추가 할 때 출력 창 을 보면 ps1 스 크 립 트 가 자동 으로 실행 되 는 것 을 볼 수 있 습 니 다.log4.config 의 파일 속성 을 수정 하여 출력 디 렉 터 리 에'항상 복사'하 는 속성 을 가지 게 합 니 다!

지금 우리 가 nuget 패 키 지 를 만 들 때 초기 화 기능 을 원한 다 면 이런 방식 을 사용 할 수 있 습 니 다!

좋은 웹페이지 즐겨찾기