Kasun Madhupa Udawaththa Ответов: 6

Не удалось загрузить файл или сборку log4net Version=1.2.10.0


Здравствуйте, когда я пытаюсь запустить свое приложение .net, оно говорит: "не удалось загрузить файл или сборку 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304'".. Я использую CR 2008.

Line 51:assembly=CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304
Line 52:assembly=CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304
Line 53:add assembly=log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304
Line 54:ssembly=CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304
Line 55: assembly=CrystalDecisions.ReportAppServer.Controllers, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304

6 Ответов

Рейтинг:
52

Mehdi Gholam

Убедитесь, что log4net.dll (в частности, версия 1.2.10.0 с этим открытым ключом) существует рядом с вашим приложением или находится в кэше сборок (GAC).


Madhav Gunjal

а что если log4net.dll разве не существует на производстве машины??как установить или сконфигурировать один и тот же файл на производственной машине??

Mehdi Gholam

Просто скопируйте файл рядом с вашим exe-файлом на производственную машину.

Madhav Gunjal

это означает, что я simpy предполагаю компилировать файл log4net с моей машины разработки из папки windows/assembly в производственную машину??

Рейтинг:
37

Kasun Madhupa Udawaththa

после того, как я установил CR Run time, моя проблема была решена..я думаю, что дело было между 32-битной и 64-битной версиями.

вот ссылка http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe[^]


Рейтинг:
33

Nirav Prabtani

Проверьте, действительно ли log4net.dll доступен в папке BIN & также проверьте версию, на которую он ссылается.

Не удалось загрузить файл или сборку 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' [^]


Рейтинг:
2

Dharmenrda Kumar Singh

Проверьте, что ваша папка Bin содержит библиотеку dll log4net, на которую ссылается ссылка.
Если на него есть ссылка, то проверьте конфигурационный файл и убедитесь в этом.

<configsections>
   <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net,Version=1.2.10.0, Culture=neutral, PublicKeyToken=1B44E1D426115821" />
 </configsections>

<log4net>
    <!-- Define some output appenders -->
    <appender name="RSServiceFileLogAppender" type="log4net.Appender.RollingFileAppender">
      <file value="C:\RSService\RSServiceLogs_" />
      <staticlogfilename value="false" />
      <appendtofile value="true" />
      <rollingstyle value="Date" />
      <datepattern value="yyyy-MM-dd.LOG" />
      <lockingmodel type="log4net.Appender.FileAppender+MinimalLock" />
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%d %-5p %m%n" />
      </layout>
      <filter type="log4net.Filter.LevelRangeFilter">
        <levelmin value="INFO" />
        <levelmin value="DEBUG" />
        <levelmax value="ERROR" />
      </filter>
    </appender>
    <!-- Define some output appenders -->
    <appender name="RSServiceConsoleAppender" type="log4net.Appender.ConsoleAppender">
      <mapping>
        <level value="ERROR" />
        <forecolor value="Red" />
      </mapping>
      <mapping>
        <level value="DEBUG" />
        <forecolor value="HighIntensity" />
      </mapping>
      <mapping>
        <level value="INFO" />
        <forecolor value="Green" />
      </mapping>
      <mapping>
        <level value="WARN" />
        <forecolor value="Yellow" />
      </mapping>
      <mapping>
        <level value="FATAL" />
        <forecolor value="White" />
        <backcolor value="Red" />
      </mapping>
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p %c %m%n" />
      </layout>
      <filter />
    </appender>
    <!-- Setup the root category, add the appenders and set the default level
             ALL
             DEBUG
             INFO
             WARN
             ERROR
             FATAL
             OFF
          For example, setting the threshold of an appender to DEBUG will also allow INFO,
          WARN, ERROR and FATAL messages to log along with DEBUG messages. (DEBUG is the
          lowest level). This is usually acceptable as there is little use for DEBUG
          messages without the surrounding INFO, WARN, ERROR and FATAL messages.
          Similarly, setting the threshold of an appender to ERROR will filter out DEBUG,
          INFO and ERROR messages but not FATAL messages.-->
    <root>
      <level value="ALL" />
      <appender-ref ref="RSServiceFileLogAppender" />
    </root>
  </log4net>


Рейтинг:
1

Member 13849487

версии, такой как log4net в сборе=1.2.10.0 быть
Вместо этого в глобальном кэше сборок gac frist


CHill60

На этот вопрос был дан ответ 4 года назад, и вы не добавили ничего нового (ни разборчивого) в эту тему

Рейтинг:
0

Stinky Buffalo

В моем случае решение состояло в том, чтобы отредактировать параметры пула приложений в IIS для соответствующего пула приложений.

Под дополнительные параметры, Я изменил свое мнение. Включение 32-Разрядных Приложений установка Правда.