Должен ли атрибут guid сборки различаться для разных целевых сборок инфраструктуры одной и той же библиотеки.NET?

Я занимаюсь разработкой библиотеки.NET на C#, которая должна охватывать широкий набор целевых структур. Я хочу создать пакет nuget, который будет корректно установлен в соответствии с настройками целевого проекта.

Для этого я использую несколько файлов.csproj. Каждый из них обращается к определенной целевой структуре (например, MyLibrary.net45.csproj создаст двоичные файлы в bin/*/net45, MyLibrary.netstandard1.2.csproj создаст вывод в bin/*/netstandard1.2, и так далее). Затем я создаю единый пакет nuget с результатами вышеперечисленных проектов.

На этом этапе разные файлы.csproj повторно используют один и тот же файл AssemblyInfo.cs и, таким образом, используют общие настройки там.

Мне было интересно, правильно ли для всех различных целевых структур использовать одно и то же значение для [assembly: Guid("...")] атрибут, или каждый двоичный файл целевой структуры должен быть построен со своим собственным отдельным?

0 ответов

Другие вопросы по тегам