Ссылка на log4net в папке App_Code размещенного на xsp4 ASP.NET приложение mono

StackOverflow https://stackoverflow.com/questions/4840998

  •  27-10-2019
  •  | 
  •  

Вопрос

Я портирую ASP.NET приложение на mono 2.8.2, используя образ виртуальной машины openSUSE 11.3, доступный на mono-project.com.Приложение запускает его под управлением xsp4.Файл .cs в моей папке App_Code не найден log4net.dll который находится в папке bin.Я использую версию release mono 2.0 от log4net.dll .

Ошибка, которую я получаю, приведена ниже:

Server Error in '/' Application
Compilation Error

Description: Error compiling a resource required to service this request. Review your source file and modify it to fix this error.

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

Source Error:

Line 2: using System.Web;
Line 3: using System.Web.SessionState;
Line 4: using log4net;
Line 5: using MongoDB.Bson;
Line 6: 

Если я попытаюсь явно добавить ссылку в файл web.config следующим образом:

<compilation debug="true" targetFramework="4.0">
    <assemblies>
        <add assembly="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821" />
    </assemblies>
</compilation>

Я получаю сообщение "Не удалось загрузить файл или сборку 'log4net, версия = 1.2.10.0, Культура = нейтральная, PublicKeyToken = 1b44e1d426115821' или одну из его зависимостей.Система не может найти указанный файл".

Это было полезно?

Решение

Проблема была связана с тем, что у меня были как Bin, так и папка bin в системе.Двоичные файлы находились в bin, но система сначала считывала Bin.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top