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

眺める: 48366|答える: 3

[ヒント] Tencent Cloud Nuget Package Managerを使ってダウンロードを高速化しましょう

[リンクをコピー]
掲載地 2019/07/30 9:57:27 | | | |
NuGetは.NET用のパッケージマネージャーです。 NuGetクライアントツールはパッケージの作成と使用が可能です。 .NET開発者としては、頻繁にNuGetを使ってパッケージをダウンロードする必要がありますし、ダウンロード速度を向上させるためには、国内のイメージソースを使ってダウンロードを速くすることがあります。
以前は、Blog Gardenの画像ソースがダウンロードを高速化するために使われていたと書かれていました。

Nuget Domestic Source(ミラーソース)
https://www.itsvse.com/thread-3925-1-1.html

アリババのオープンソースミラーステーション(ハイパーリンクのログインが見えます。)、HUAWEI CLOUD 画像サイト(ハイパーリンクのログインが見えます。その後、Tencentは最近、正式名称のTencent Open Source Mirror Siteという類似サービスを立ち上げ、国内開発者に新たなソフトウェア画像ソースの選択肢を提供しています。


ソフトウェアが依存的にインストールされた場合の公式ソースへのアクセス速度が遅くなる問題を解決するため、Tencent Cloudは一部のソフトウェア向けにキャッシュサービスを構築しました。 Tencent Cloudのソフトウェアオリジンサーバーを使って、依存するパッケージのインストールを高速化できます。 ユーザーが自由にサービスアーキテクチャを構築できるようにするため、Tencent Cloudソフトウェアのオリジンサーバーは現在、パブリックネットワークアクセスおよびプライベートネットワークアクセスをサポートしています。

公共ネットワークアクセスアドレス:ハイパーリンクのログインが見えます。
イントラネットアクセスアドレス:ハイパーリンクのログインが見えます。


Nuget画像のアドレス:ハイパーリンクのログインが見えます。
2017年、Microsoftは中国でのNugetサービスへのアクセスが遅くなる問題を最適化し、Blobストレージを中国にバックアップし、パッケージダウンロードリクエストを現地のCDNサービスプロバイダーに利用しました。ハイパーリンクのログインが見えます。


NugetパッケージのAPIは、検索、登録、保存の3つのカテゴリーに分かれています。 最も頻繁に使われるのは登録APIとストレージAPIです。 NugetイメージにはこれらのAPIを高速化するためのキャッシュされたリバースプロキシが含まれています。 この画像を使用することでTencent Cloudやアプリケーション開発に利用でき、以下の加速効果を実現できます:

  • パッケージ検索の場合:加速効果はありません。 検索コンポーネントパッケージは追加のドメイン名によって提供されます。
  • インストール、アンインストール、アップグレードパッケージなど:完全に加速します。 すべてのパケット情報は毎日サーバー上でキャッシュされており、各パケットの最初のアクセスはプロキシアクセスで、その後ローカルアクセスが続きます
  • パッケージのインストール、アップグレード、ダウンロードファイル:完全に高速化。 各パッケージの各バージョンは初めてマイクロプロキシアクセスのためにダウンロードされ、その後、同じバージョンとIDを持つすべてのパッケージがローカルでアクセスされます



チュートリアルを活用してください

Visual Studioの「Tools」から「Options」をクリックし、左側の「Nuget Package Manager」から「Package Source」を探し、リストにAPIのV3バージョンが含まれているか確認してください(https://api.nuget.org/v3/index.json)。 Tencent CloudのアクセラレーションサービスはパッケージソースのV3バージョンのみをサポートしており、記録がない場合はアクセラレーションサービスを利用できない可能性があります。Nugetパッケージマネージャーをアップグレードしてください。



追加ボタンをクリックして、以下に情報を入力してください:

名前:テンセント・ヌゲット

荷物住所:ハイパーリンクのログインが見えます。

入力したら「更新」ボタンをクリックして更新し、最後に設定を確認して閉じます。


上記の設定の後、該当する設定をNugetの設定ファイルに追加します。ファイル場所はC:\Users\itsvse\AppData\Roaming\NuGet\Nuget.configです。ここでitsvseは私のコンピュータアカウントです。アカウントを変更してください。以下は私のNuget設定の例です:

<?XML version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="Tencent Nuget" value="https://mirrors.cloud.tencent.com/nuget/" />
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
  </packageSources>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <bindingRedirects>
    <add key="skip" value="False" />
  </bindingRedirects>
  <packageManagement>
    <add key="format" 値="0" />
    <add key="disabled" value="False" />
  </packageManagement>
</configuration>


私たちは皆、上記の操作のためにWindows 10を使っています。特にそのためです。 NET Coreの開発では、多くの学生がMacを使うのが好きですが、MacやLinuxのパスがそうなら、そのパスは~/.nuget/NuGet/NuGet.Configです。

注意:WindowsのNuGet.Configのパスは%appdata%\NuGet\NuGet.Configで、MacやLinuxでは~/.nuget/NuGet/NuGet.Configです。もしNuGet.Configファイルがなければ、dotnetの復元コマンドを実行して生成できます。


dotnet restoreを使う場合、Tencent Cloud画像の使用を–sで指定することもできます。

(終わり)




先の:鄭倩が投資について語る:超実践的な投資心理学
次に:MySQLでテーブル名を変更するにはどうすればいいですか? テーブル名を変更する?
 地主| 掲載地 2019/07/30 10:22:40 |
<?XML version="1.0" encoding="utf-8" standalone="yes"?>
<service xml:base="http://100.67.92.24/repository/nuget-group/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">
  <workspace>
    <atom:title>Default</atom:title>
    <collection href="Packages">
      <atom:title>Packages</atom:title>
    </collection>
  </workspace>
</service>

この検査は利用できません。以下に示されています。



以下のように修正されています:
<?XML version="1.0" encoding="utf-8" standalone="yes"?>
<service xml:base="http://mirrors.cloud.tencent.com/repository/nuget-group/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">
  <workspace>
    <atom:title>Default</atom:title>
    <collection href="Packages">
      <atom:title>Packages</atom:title>
    </collection>
  </workspace>
</service>




 地主| 掲載地 2019/07/30 10:26:22 |
HUAWEI CLOUD Nuget画像アドレス:ハイパーリンクのログインが見えます。

検査結果は以下の通り利用可能です。


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

Mail To:help@itsvse.com