Добавление атрибута сборки с помощью Mono.Cecil throwsC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Добавление атрибута сборки с помощью Mono.Cecil throws

Сообщение Anonymous »

Итак, я пытаюсь добавить ReferenceAssemblyAttribute в сборку с помощью Mono.Cecil. Вот мой код:

Код: Выделить всё

var assembly = AssemblyDefinition.ReadAssembly(inputDll);
var referenceAssemblyAttribute = assembly.MainModule.ImportReference(typeof(ReferenceAssemblyAttribute));
var referenceAssemblyAttributePrimaryConstructor = referenceAssemblyAttribute.Resolve().GetConstructors().First(x => !x.HasParameters);
assembly.MainModule.ImportReference(referenceAssemblyAttributePrimaryConstructor);
assembly.CustomAttributes.Add(new CustomAttribute(referenceAssemblyAttributePrimaryConstructor));
assembly.Write(outputDll);
это вызывает необработанное исключение. System.ArgumentException: член «System.Void System.Runtime.CompilerServices.ReferenceAssemblyAttribute::.ctor()» объявлен в другом модуле и его необходимо импортировать
Я могу увидите, что сборка.MainModule.AssemblyReferences заполняется дополнительной ссылкой на System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, где определен атрибут.
Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/791 ... cil-throws
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Вызовите Mono после завершения первого Mono и верните результат первого Mono.
    Anonymous » » в форуме JAVA
    0 Ответы
    53 Просмотры
    Последнее сообщение Anonymous
  • Как заменить параметр метода переменной с помощью Mono.Cecil
    Anonymous » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Использование Mono.Cecil для создания HelloWorld IL, ориентированного на .NET 8, ошибка при загрузке System.Private.Core
    Anonymous » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • (C#/Mono.Cecil) Определение всех инструкций выхода метода с использованием только кодов операций
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Mono.cecil Degate Referencts System.private.corelib вместо System.Runtime
    Anonymous » » в форуме C#
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»