macOS용 apphost 생성
macOS에서 빌드할 때 이제 .NET SDK는 앱 프로젝트의 실행 파일을 생성합니다.
.NET Core 3.0부터 .NET SDK는 macOS가 아닌 운영 체제에서 빌드할 때 앱 프로젝트의 실행 파일을 만들었습니다. 그러나 이 이진에 서명하지 않았기 때문에 macOS에서는 실행 파일을 만들지 않았습니다. 이로 인해 OS에서 앱을 위험한 것으로 인식하여 사용자가 앱을 실행하기 어려웠습니다. .NET 6 SDK는 앱 실행 파일에 서명할 수 있으므로 이제 기본적으로 실행 파일을 생성합니다.
도입된 버전
.NET SDK 6.0.100
이전 동작
apphost 실행 파일이 기본적으로 생성되지 않았습니다. UseAppHost
속성을 true
로 설정하여 실행 파일을 생성하도록 SDK에 명시적으로 요청할 수 있습니다.
새 동작
이제 dotnet build
또는 dotnet publish
를 실행하면 apphost가 기본적으로 생성되고 네이티브 명령줄 코드 서명을 사용하여 서명되므로 사용자가 이진을 더 쉽게 실행할 수 있습니다.
변경 이유
실행 파일에 코드 서명할 수 있도록 HostModel에 필요한 변경 내용을 구현했습니다.
권장 작업
앱이 macOS를 대상으로 하고 apphost를 생성하지 않으려는 경우 UseAppHost
속성을 false
로 설정하여 SDK에서 이 파일을 생성하지 않도록 합니다. 이 설정은 항상 실행 파일을 생성하는 dotnet tool install
에 영향을 주지 않습니다.
영향을 받는 API
N/A
.NET