ASP.Net и log4Net - ошибка Compatible Framework при добавлении Dll - PullRequest
2 голосов
/ 12 апреля 2011

Я не могу добавить log4Net как ссылку на мой новый проект .Net.Я исследовал это, и все ответы говорят об изменении целевого фреймворка с «.Net Framework 4 (Профиль клиента)» на «.Net Framework 4» или какой-либо другой вариант.

Что ж, мой проект уже".Net Framework 4".И у меня даже нет типа «Профиль клиента» в моей целевой структуре.

Чтобы было ясно, у меня есть эта опция в других проектах, но только не в последнем, который я сделал.Я не могу вспомнить, сделал ли я этот новый «Проект» или «Веб-сайт» - я предполагаю, что я выбрал «Проект», когда я сделал это.

Когда я пытаюсь добавить log4net, я получаю этоошибка:

"log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821" is incompatible with .NET Framework 4

In order to add it you should to change the project's target to a compatible framework first.

Да, даже эта неправильная грамматика взята из сообщения «Вы должны измениться»

Я упускаю что-то фундаментальное, но для жизни я не могурасскажите между моими проектами, что отличается от этого.

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

Log4net, к сожалению, официально поддерживается только для версий .Net ниже, но в приведенном ниже примечании сказано, что он должен хорошо работать на обратно совместимых версиях фреймворка. У меня это работает на .Net 3.5, но пока не 4.0.

  • Microsoft .NET Framework 1.0 (1.0.3705)
  • Microsoft .NET Framework 1.1 (1.1.4322)
  • Microsoft .NET Framework 2.0 (2.0.50727)
  • Microsoft .NET Compact Framework 1.0

    Моно 1,0

    Моно 2,0

Microsoft с общим исходным кодом CLI 1,0 CLI 1.0

Совместимость Примечание: из-за поддержки .NET Framework для обратная совместимость log4net будет работать на будущих версиях время выполнения, указанное выше.

1 голос
/ 12 апреля 2011

Я предлагаю вам установить NuGet и позволить ему добавить ссылку для вас. NuGet - это гораздо более стандартизированный способ установки компонентов, таких как log4net, и поддержания их в актуальном состоянии. Это как бы откручивает тебе подобные вещи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...