Назад | Перейти на главную страницу

Приложение ASP.NET на Apache Mono Ошибка компилятора Ubuntu, поскольку не удается найти log4net

Я пытаюсь получить уязвимое веб-приложение ASP.NET (WebGoat.NET) установлен на Apache Mono в Ubuntu. Я следил за этим руководство и все прошло гладко; однако всякий раз, когда я пытаюсь запустить приложение, я получаю эту ошибку:

The type or namespace name `log4net' could not be found. Are you missing a using directive or an assembly reference?

Log4net.dll находится в папке lib каталога приложения. Он также находится в каталоге / usr / lib / mono / gac. Я не уверен, где еще это должно быть. Какие-либо предложения? Спасибо!

Я также следил за этим руководство и получил ошибку log4net не удалось найти. Чтобы исправить это, я выполнил шаги в официальный ридми под заголовком Как собрать и запустить под Mac OS X и Linux.

После следующих это руководство, Я сделал следующее согласно readme:

  • Установлен sqlite3 с использованием: apt-get install sqlite3 libsqlite3-dev
  • cd в корневой каталог WebGoat (например, cd /var/www/webgoat-net/) и запустить xbuild
  • Установил xsp4 с помощью: apt-get install mono-xsp4
  • cd в проект WebGoat (например, cd /var/www/webgoat-net/WebGoat/) и запустите: xsp4
  • Откройте свой веб-браузер и перейдите в http: // локальный: 8080
  • если вы видите домашнюю страницу WebGoat, нажмите «Настроить базу данных»
  • Заполните форму базы данных:

    Поставщик данных: Sqlite

    Путь к файлу данных: /var/www/webgoat-net/sqlite3/webgoat.db

    Клиентский исполняемый файл: /usr/bin/sqlite3

    и нажмите «Восстановить базу данных».

Положите в bin/ папка вашего веб-приложения?