いくつかのUWPプロジェクトにはproject.jsonファイルがあり、NuGetパッケージのすべてのエントリはproject.jsonに含まれていることがわかります。しかし、いくつかのUWPプロジェクトにはproject.jsonがありません。 NuGetパッケージのエントリは、.csprojファイル自体に含まれています。どうして? (ASP.NETコアチームによって開発された).NETのコアツールproject.jsonを開発の初期段階でなぜUWPプロジェクトにはproject.jsonがあるのですか?
1
A
答えて
2
はNuGetパッケージを管理するためのより良い方法と見られていたが、その後の決定は、バック.csprojに移動しましたさまざまな理由でがあります。だから、UWPは.csprojにパッケージへの参照を格納しています。これは.NETコアも使用しているからです。あなたはさらにhereとhereを読むことができます。
編集:私が正しく理解していれば
、.csprojで管理パッケージは、Visual Studio 2017を必要とし、VS 2015は唯一project.jsonを理解しています。そのため、VS2017でUWPプロジェクトを作成すると、デフォルトではproject.jsonがVS 2015と下位互換性があります(ただし、2015でサポートされていないクリエイターアップデートをターゲットにしていない限り)。
しかし、あなたはVS 2017でproject.jsonせずにプロジェクトを作成し、そのTargetPlatformVersionを下げたとしても、それはまだ、しかし、唯一のVS 2017で動作しますので、project.jsonかどうかを使用することを決定するために、あなたは単にVS 2015をサポートするかどうかを決定する必要があります。
This discussionもっとクリアするかもしれません。
関連する問題
- 1. Androidプロジェクトのbuild.gradleにカスタムクリーンタスクがあるのはなぜですか?
- 2. 異なるプロジェクトのログファイルにLog4Netエントリがあるのはなぜですか?
- 3. あなたproject.jsonが対象とランタイム
- 4. プロジェクトにpersistence.xmlがありません。なぜですか?
- 5. プロジェクトをビルドするたびにxcodeプロジェクトをクリーンアップする必要があるのはなぜですか?
- 6. UWPは、私が2015 Visual Studioでの私のプロジェクトに問題があるThemeResource ApplicationPageBackgroundThemeBrush
- 7. mavenプロジェクトに2つの空のサブフォルダ(メインとテスト)があるsrcフォルダがあるのはなぜですか?
- 8. project.jsonプロジェクトからnode_modules/protracor/config.jsonをオーバーライドすることはできますか?
- 9. なぜUWPのアイコン画像が見えないのですか?
- 10. プロジェクトでNullPointerExceptionが発生するのはなぜですか?
- 11. MSBuildがUWPプロジェクトで失敗する
- 12. 私のLib-GDXプロジェクトがGWTプロジェクトでないのはなぜですか?
- 13. なぜwixプロジェクトにエラーがありますか?
- 14. Codeblocks Cプロジェクト - ヘッダーファイルは冗長ですか? (なぜプロジェクトが動作するために必要なのですか?)
- 15. なぜ文の中にジャンプしないのですか? C##UWP
- 16. asp.netプロジェクトにマスタページがあるときにオブジェクトの名前が変更されるのはなぜですか?
- 17. プロジェクトからproject.jsonを削除する方法
- 18. なぜUWP 10の開発が遅いのですか?
- 19. xcodeプロジェクトのFrameworks/MyFramework.framework /が空白なのはなぜですか?
- 20. Xamarin UWP Map CustomRendererでイベントが発生しないのはなぜですか?
- 21. 自分のXcodeプロジェクトがワークスペース内にあるときにのみコンパイルするのはなぜですか?
- 22. なぜUWP ApplicationPageBackgroundThemeBrushは常に白ですか?
- 23. TFSがプロジェクトを更新しないのはなぜですか?
- 24. ReadTheDocsプロジェクトがインポートされないのはなぜですか?
- 25. Eclipseで特定のプロジェクトを定期的にクリーンアップする必要があるのはなぜですか?
- 26. GridViewに余分な行があるのはなぜですか?
- 27. イメージに余分なスペースがあるのはなぜですか?
- 28. project.jsonでxamarin.androidプロジェクトにnugetを追加できません
- 29. なぜ私は、新しいプロジェクトの更新版であるプロジェクトに取り組んでいますか?
- 30. HerokuのCreate-React-AppにNODE_ENV = developmentがあるのはなぜですか?なぜ -
ご返信ありがとうございます。私はUWP用のテンプレートを開発しています。 project.jsonの使用を決めるにはどうすればよいですか?それはプロジェクトのTargetPlatformVersionに依存しているようです。はいの場合、どのバージョンのproject.jsonを使用する必要があり、どのバージョンから.csprojでPackageReferencesを使用する必要がありますか?どのリンクも便利です。前もって感謝します。 –
答えを更新しました。確認してください。 –