对于同一.NET库的不同目标框架版本,程序集guid属性是否有所不同?

我正在用C#开发一个.NET库,它必须解决一系列广泛的目标框架。 我想生成一个nuget包,可以根据目标项目的设置正确安装。

为了实现这一点,我使用多个.csproj文件。 他们每个人都在寻址一个特定的目标框架(例如MyLibrary.net45.csproj会在bin/*/net45创建二进制文件,MyLibrary.netstandard1.2.csproj会在bin/*/netstandard1.2创建输出,所以上)。 然后我用上面项目的输出创建一个nuget包。

在此阶段,不同的.csproj文件重用相同的AssemblyInfo.cs文件,从而在那里使用共享设置。

我一直想知道所有不同的目标框架对[assembly: Guid("...")]属性使用相同的值是否正确,或者每个目标框架二进制文件是否应该使用自己的独特框架构建?