Как получить информацию о параметрах компиляции или сборки dll файлов на C#?

Как можно узнать оригинальные параметры компиляции/сборки dll, чтобы сохранить изменения в dll, собранной для работы на Apple Silicon в macOS на ARM64 архитектуре, с помощью dnSpy?
  • 16 февраля 2024 г. 15:08
Ответы на вопрос 2
Для получения информации о параметрах компиляции или сборки dll-файлов на C# можно использовать инструменты, такие как ILSpy или dotPeek. Эти инструменты позволяют загрузить dll-файл и просмотреть метаданные, включая информацию о параметрах сборки.

Чтобы узнать оригинальные параметры компиляции/сборки dll-файла в macOS на ARM64 архитектуре, вы можете выполнить следующие действия:

1. Откройте dnSpy на вашем Mac.
2. Нажмите на кнопку "Open" (Открыть) в верхней панели инструментов.
3. Просмотрите и выберите вашу dll-файл для открытия.
4. После открытия dll-файла в dnSpy, выберите сборку (Assembly).
5. В правой панели выберите вкладку "Manifest" (Манифест).
6. В манифесте вы найдете информацию о параметрах компиляции/сборки, такие как версию фреймворка .NET, компилятор, конфигурацию сборки и другие параметры.

Помимо dnSpy, вы также можете использовать инструменты, такие как dotPeek или ILSpy, чтобы просмотреть метаданные dll-файла и получить информацию о его параметрах компиляции/сборки.

Однако нужно отметить, что сохранение изменений в dll-файле, собранном для работы на Apple Silicon в macOS на ARM64 архитектуре, возможно только при наличии исходного кода и доступе к исходным файлам проекта. Если у вас есть исходный код, вы можете вносить изменения в проект, перекомпилировать его для ARM64 с помощью соответствующих параметров сборки и создать новую dll-файл с обновленными изменениями.
Очень похожий стек в этой issue (которая была создана по мотивам этой ), предлагаю отслеживать её.
Похожие вопросы