問題タブ [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.

0 投票する
1 に答える
150 参照

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 ファイルを出力ディレクトリに追加しようとしました。

しかし、それでも失敗しました。これは公開手順に追加する必要がありますか?

0 投票する
1 に答える
26 参照

.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 ファイルでこれを使用するにはどうすればよいですか?