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

眺める: 24583|答える: 0

[出典] .NET ライブラリ ポータビリティアナライザーチュートリアル

[リンクをコピー]
掲載地 2019/06/10 16:22:14 | | | |
複数のプラットフォームでライブラリを利用できるようにしたいですか? .NET Coreを含む他の.NET実装や設定ファイルとの互換性を高める方法を学びたいです。 NET標準、UWP、Xamarin for iOS、Android、Mac)互換性は?.NET Portability Analyzerツールは、アセンブリを分析することで、さまざまな.NET実装間でプログラムの柔軟性を詳細に報告します。 ポータビリティアナライザーはVisual Studioの拡張機能およびコンソールアプリとして利用可能です。
.NET Frameworkのライブラリコードを.NET Coreに移植し、プラットフォームを越えて動作させる方法を学び、そのコードを使うアプリの範囲を拡大しましょう。


新たな目標

  • .NET Core:並列作業を可能にするモジュール設計で、クロスプラットフォームシナリオを対象としています。 並行して作業することで、他のアプリを壊さずに新しい.NET Coreバージョンを採用できます。
  • ASP.NET Core:.NET Core上に構築された新しいウェブフレームワークで、開発者に.NET Coreと同等のメリットを提供します。
  • ユニバーサルWindowsプラットフォーム:.NET Nativeの静的コンパイルを用いて、x64およびARMマシン上で動作するWindowsストアアプリの性能を向上させます。
  • .NET Core + Platform Extensions:.NET Core APIに加え、WCF、ASP.NET Core、FSharp、Azureなど.NETエコシステム内の他のAPIも含みます。
  • .NET Standard + Platform Extensions:.NET Standard APIに加え、WCF、ASP.NET Core、FSharp、Azureなど.NETエコシステム内の他のAPIも含みます。




ポータビリティアナライザーの使い方

.NET Portability Analyzerを使い始めるには、まずVisual Studio Marketplaceから適切な拡張機能をダウンロードする必要があります。 Visual Studio 2017以降で動作します。 Visual Studioでポータビリティアナライザーの設定は、Analytics > Portability Analyzer設定からターゲットプラットフォームを選択することで設定できます。


ダウンロードアドレス:ハイパーリンクのログインが見えます。

GitHubアドレス:ハイパーリンクのログインが見えます。





プロジェクト全体を解析するには、ソリューションエクスプローラーでプロジェクトを右クリックし、「アセンブリの移植性を分析する」を選択します。 また、「分析」メニューから「アセンブリの移植性分析」を選択することもできます。 その場所でプロジェクトの実行ファイルまたはDLLを選択します。



解析を実行すると、.NET Portabilityレポートが表示されます。 対象プラットフォームでサポートされていないタイプのみがリストに表示され、推奨事項はエラーリストのメッセージタブで確認できます。 また、メッセージタブから直接問題エリアにジャンプすることもできます。





Visual Studioを使いたくない場合は、以下を使えますコマンドプロンプトはポータビリティアナライザーを使用します。 Microsoft/dotnet-apiportリポジトリからAPIポータビリティアナライザーをダウンロードするだけです。 住所:ハイパーリンクのログインが見えます。

  • 現在のディレクトリを解析するために以下のコマンドを入力してください:\...\ApiPort.exe analyze -f 。
  • 特定の.dllファイルリストを分析するには、次のコマンドを入力します:\...\ApiPort.exe analyze -f first.dll -f second.dll -f third.dll


.NETのポータビリティレポートは、現在のディレクトリにExcelファイル(.xlsx)形式で保存されます。 Excelワークブックの詳細タブには詳細が含まれています。





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

Mail To:help@itsvse.com