次の方法で共有


Source Link が .NET SDK に含まれるようになりました

ソース リンク ビルド ツールが .NET SDK に含まれるようになりました。 Source Link を使用すると、パッケージとアプリケーションは、ビルドされた成果物のソース管理情報に関する情報を埋め込むことができます。 副作用として、ビルドされたライブラリとアプリケーションの InformationalVersion 値にコミット情報が含まれます。

この変更は、.NET 7 以前のバージョンを対象とするプロジェクトであっても、.NET 8 SDK でビルドされたすべてのプロジェクトに影響します。

以前の動作

この変更の前は、ライブラリまたはアプリケーションの既定の InformationalVersionVersion プロパティでした。

新しい動作

.NET 8 以降、ライブラリまたはアプリケーションの既定の InformationalVersion は、 Version プロパティ SourceRevisionId プロパティです。

導入されたバージョン

.NET 8 Preview 4

破壊的変更の種類

この変更は ソースの互換性に影響を与える可能性があります。

変更の理由

ソース リンクを使用すると、ローカル以外のソース ファイルに対する go-to定義のサポートなど、豊富なエディター ツールを使用できます。 この利点は、すべての成果物に対して既定で含める価値があります。

ビルド プロセスまたはコードで InformationalVersionのソース リビジョン情報が予期されない場合は、 IncludeSourceRevisionInInformationalVersion プロパティをプロジェクト ファイルで false に設定することで、新しい動作を無効にすることができます。

<PropertyGroup>
  <IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>

こちらも参照ください