問題タブ [dotnet-publish]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - macOS で使用するための .net コア アプリを公証できません
MacOS デバイスで実行するために .net コア アプリケーションを公証しようとしていますが、公証すると次のエラーが発生します。
実行可能ファイルには強化されたランタイムが有効になっていません
署名操作にフラグを追加すると--options=runtime
、コンソール アプリが機能しなくなります。dotnet のドキュメントで、次の権限をアプリ ホストに追加する必要があることがわかりました。
- com.apple.security.cs.allow-jit
- com.apple.security.cs.allow-unsigned-executable-memory
- com.apple.security.cs.allow-dyld-環境変数
- com.apple.security.cs.disable-library-validation
しかし、それらをどこに追加すればよいかわかりません。次の内容の entitlements.plist ファイルを出力ディレクトリに追加しようとしました。
しかし、それでも失敗しました。これは公開手順に追加する必要がありますか?
.net - out in dotnet publish とはどういう意味ですか?
この記事では、docker build コマンドを高速化する方法を見つけました。
https://www.softwaredeveloper.blog/optimize-building-net-core-docker-image
このコマンドは、ナゲットの依存関係をキャッシュします
RUN dotnet publish -c Release -o out
意味がわかりません。パスである必要がありますが、そのようなコマンドの実行は失敗します。
COPY --from=publish out .
docker ファイルでこれを使用するにはどうすればよいですか?