トレーニング
モジュール
新しい .NET プロジェクトを作成し、パッケージの依存関係を処理する - Training
.NET プロジェクトを作成し、パッケージを追加して、プロジェクト内のパッケージ依存関係を管理する方法を学習します。 .NET Core CLI と NuGet レジストリを使用して、Visual Studio Code でライブラリとツールを C# アプリケーションに追加します。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
dotnet sln add
.NET SDK 9.0.2xx 以降では、dotnet sln add
CLI コマンドに、vs-solutionpersistence シリアライザーを使用した .slnx ソリューション ファイルのサポートが含まれています。 その結果、動作のわずかな変化が予想されます。
.NET SDK 9.0.2xx
以前は、プロジェクトとソリューション フォルダーに無効な Windows ファイル名が含まれる可能性がありました。 名前に無効な文字を含めることもできます。 さらに、既存のプロジェクトと同じ名前の入れ子になったプロジェクトを追加しようとすると、dotnet sln add
失敗しました。
.NET SDK 9.0.2xx 以降では、プロジェクトとソリューション フォルダー名:
NUL
、CON
、AUX
、PRN
、COM?
、LPT?
、または CLOCK$
(?
は任意の桁数です)。?
、:
、\
、/
、*
、"
、"
、<
、>
、|
など、無効な文字を含めることはできません。さらに、既存のプロジェクトと同じ名前の入れ子になったプロジェクトを追加しようとすると、dotnet sln add
が成功するようになりました。これは、入れ子になっていないプロジェクトの動作を模倣します。 例: folder/project.csproj
と parent/child/project.csproj
を追加してもエラーは発生しません。
例外には現在の文字列が含まれますが、vs-solutionpersistence からのエラー メッセージがラップされます。
この変更は、動作変更です。
これらの変更は、新しい vs-solutionpersistence
シリアライザーに移行するために導入されました。
プロジェクト フォルダーとソリューション フォルダーの名前を確認して、新しい名前付け制限に準拠していることを確認します。
N/A
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。
トレーニング
モジュール
新しい .NET プロジェクトを作成し、パッケージの依存関係を処理する - Training
.NET プロジェクトを作成し、パッケージを追加して、プロジェクト内のパッケージ依存関係を管理する方法を学習します。 .NET Core CLI と NuGet レジストリを使用して、Visual Studio Code でライブラリとツールを C# アプリケーションに追加します。
ドキュメント
破壊的変更: "dotnet restore" によって推移的なパッケージが監査される - .NET
.NET 9 SDK の破壊的変更について説明します。"dotnet restore" では、推移的なパッケージに対するセキュリティ脆弱性の警告も既定で生成されます。
破壊的変更: .NET 9 SDK のバージョン要件 - .NET
Visual Studio と MSBuild の特定のバージョンが必要な .NET 9 SDK の破壊的変更について説明します。
.NET CLI コマンドを実行するときに global.json ファイルを使用して .NET SDK のバージョンを設定する方法について説明します。