Я пытаюсь использовать log4net.ThreadContext.Properties["subjectProperty"] = emailsubject
в моем проекте.
У меня есть 2 разных проекта
- Web - MVC
- Бизнес-уровень
WEB - проект MVC имеет ссылку на Combres
Бизнес-уровень имеет ссылку на log4net ( здесь я расширил SMTPAppender для динамической электронной почты адрес)
Поэтому во время выполнения у меня появляется эта ошибка:
Двойная ссылка существует в Combres и log4Net для ThreadContext
Я добавил ключевое слово extern , чтобы решить проблему
Я использовал окно свойств, чтобы изменить псевдоним длясборка от 'global' до 'MyAlias'
В верхней части файла, где используется псевдоним, я поместил extern alias MyAlias
.Это должно быть перед любыми операторами.
Я следовал этому:
Используйте префикс псевдонима, чтобы использовать желаемое пространство имен, например, используя MyAlias::MyNamespace
.
Но у меня есть эта ошибка:
Внешний псевдоним 'xxx' не был указан в параметре / reference