ソース リンク ビルド ツールが .NET SDK に含まれるようになりました。 Source Link を使用すると、パッケージとアプリケーションは、ビルドされた成果物のソース管理情報に関する情報を埋め込むことができます。 副作用として、ビルドされたライブラリとアプリケーションの InformationalVersion
値にコミット情報が含まれます。
注
この変更は、.NET 7 以前のバージョンを対象とするプロジェクトであっても、.NET 8 SDK でビルドされたすべてのプロジェクトに影響します。
以前の動作
この変更の前は、ライブラリまたはアプリケーションの既定の InformationalVersion
が Version
プロパティでした。
新しい動作
.NET 8 以降、ライブラリまたはアプリケーションの既定の InformationalVersion
は、 Version
プロパティ とSourceRevisionId
プロパティです。
導入されたバージョン
.NET 8 Preview 4
破壊的変更の種類
この変更は ソースの互換性に影響を与える可能性があります。
変更の理由
ソース リンクを使用すると、ローカル以外のソース ファイルに対する go-to定義のサポートなど、豊富なエディター ツールを使用できます。 この利点は、すべての成果物に対して既定で含める価値があります。
推奨されるアクション
ビルド プロセスまたはコードで InformationalVersion
のソース リビジョン情報が予期されない場合は、 IncludeSourceRevisionInInformationalVersion
プロパティをプロジェクト ファイルで false
に設定することで、新しい動作を無効にすることができます。
<PropertyGroup>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>
こちらも参照ください
.NET