Я портирую приложение ASP.NET на mono 2.8.2, используя образ виртуальной машины openSuse 11.3, доступный на mono-project.com .Приложение работает под xsp4.Файл .cs в моей папке App_Code не находит log4net.dll, который находится в папке bin.Я использую версию log4net.dll версии mono 2.0.
Я получаю следующую ошибку:
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 'или одна из ее зависимостей. Система не может найти указанный файл. "