この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 7247|答える: 3

[ASP.NET] [実戦戦闘] ASP.NET コアをイメージNUGTタイムアウトにパッケージ化する

[リンクをコピー]
掲載地 2022/06/05 22:02:29 | | | |
要件:以前 ASP.NET Core 6.0を使用していたプロジェクトをDockerイメージにパッケージ化し、それをルーター(openwrt)で実行します。Dockerイメージにパッケージを実行させると、dotnet restoreでNugetパッケージを復元するとタイムアウトエラーが発生します(下図参照):



  修復プロジェクトを決定する...
  「https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg」からパッケージ「SkiaSharp.2.80.3」をダウンロードできませんでした。
  「https://api.nuget.org/v3-flatcontainer/skiasharp/2.80.3/skiasharp.2.80.3.nupkg」のダウンロードは60000msのデータが届かずタイムアウトしました。
    「System.TimeoutException」型の例外がスローされました。
  ファイル『SkiaSharp.NativeAssets.Linux.2.80.3』のダウンロードに失敗しました。 https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg。
  「https://api.nuget.org/v3-flatcontainer/skiasharp.nativeassets.linux/2.80.3/skiasharp.nativeassets.linux.2.80.3.nupkg」のダウンロードは、データが届かなかったためタイムアウトしました 60000ms。
    「System.TimeoutException」型の例外がスローされました。
プロジェクトのDockerfileはデフォルトで設定されています:

docker imageコマンドへのパッケージは以下の通りです:



検索エンジンを通じて、他のユーザーも同様の問題を経験していることが判明しました。リンク:ハイパーリンクのログインが見えます。

ネットユーザーの回答によると、増やそうとします--パラレルを無効化パラメータ並列性は無効化されており、以下のように修正されています:



発見は依然として現れますSystem.TimeoutExceptionNugetパッケージのタイムアウトを復元するためのタイムアウトなのに、なぜソースを変えられないのでしょうか? 決定的にTencentのnugetソースに置き換え、以下の参照を付けています。

Tencent Cloud Nuget Package Managerを使ってダウンロードを高速化しましょう
https://www.itsvse.com/thread-7875-1-1.html

Nuget Domestic Source(ミラーソース)
https://www.itsvse.com/thread-3925-1-1.html
Dockerfileファイルを修正し、デフォルトの nuget.org を削除し、Tencent Cloudのソースを追加してください。以下の通りです:

最後ですdockerイメージに正常にパッケージ化し、nugetパッケージの復元に22秒かかりました以下の図に示されているように、タイムアウト問題はありません。



(終わり)




先の:fdisk_dos_fix_chs:シンボルが見つからない
次に:初心者の投稿、PHPが配列をトラバースする6つの方法をまとめています
 地主| 掲載地 2022/06/05 22:09:17 |
デフォルトのNugetフィードを見てください


掲載地 2022/06/06 11:14:48 |
これは新しいスキルとして習得しなければなりません
掲載地 2022/06/17 9:29:53 |
これは学ばなければならない。 新スキルコレクション
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com