Member 13941890 Ответов: 1

Библиотека ссылочных классов не записывается в базу данных


Я создал решение с двумя проектами библиотеки классов в нем (BL & DAL), которое является рабочим решением для обеспечения универсальной платформы "регистрации ошибок" для будущих проектов разработки.

В другом решении, над которым я сейчас работаю, я сослался на уровень BL регистратора ошибок, вызвал необходимую функцию и передал данные. Тогда кажется, что он никогда ничего не записывает в базу данных регистратора ошибок.

Кто-нибудь знает, что я мог упустить, пожалуйста?

Что я уже пробовал:

Я установил пакет Entity Framework в систему регистрации ошибок и инициализировал базу данных через консоль диспетчера пакетов в соответствии с обычным процессом.

Я сослался на уровень BL регистратора ошибок и вызвал необходимую функцию, которая манипулирует данными и отправляет их в DAL для хранения.

1 Ответов

Рейтинг:
1

F-ES Sitecore

Это может быть недостающая конфигурация. Если код в ваших ссылочных библиотеках DLL полагается на какую-либо конфигурацию, то эта конфигурация должна быть в конфигурационных файлах проекта, который ссылается на них.

Однако редко бывает так, что класс просто "ничего не делает". Либо существует путь кода, который просто останавливает выполнение кода из-за какого-то условия, либо возникает исключение. Вы можете добавить проекты в тестируемое решение вместо того, чтобы ссылаться на них как на библиотеки DLL, и использовать отладчик, чтобы войти в свой код и получить лучшее представление о том, что происходит.


Member 13941890

Цитата:
Однако редко бывает так, что класс просто "ничего не делает".



Он ничего не делает, если вы вызываете неправильный блок кода, который не содержит вызова функции, которую вы хотите протестировать..! *смущение*

Мои извинения, я каким-то образом умудрился упустить из виду тот факт, что код, который я вызывал, был вложен в блок try/catch, на который я смотрел, в другой блок try catch. Глупая ошибка с моей стороны, и я искренне извиняюсь за нее.

Спасибо Вам большое за вашу помощь, хотя F-ES Sitecore! Я думаю, что включение проектов в первоначальное решение может действительно помочь мне решить еще одну проблему, с которой я так благодарен, что советы, скорее всего, все же пригодятся.

Овации,
ЭЙДЖЕЙ