Я боролся с этим в течение последних нескольких дней, и я в полном здравом уме!
Мой проект переехал в новую среду разработки, начиная с Server 2008 до Server 2016. Приложение использует .Net Framework4.0, клиент Oracle win32_11gR2 и NHibernate 4.030319.Теперь, конечно, все это прекрасно работает на Server 2008 R2, но на Server 2016 мы не можем заставить его работать.
Хотя я действительно ценю, что для версии 11g Oracle требуется .Net Framework 3.5, чтобыустановлен, но поскольку мы не отвечаем за действующую операционную систему, это находится под контролем наших ребят из службы поддержки, мы попробовали версию клиента 12c.Это установилось нормально, но когда мы попытались вызвать приложение, оно допустило ошибку с «Не удалось создать драйвер из NHibernate.Driver.OracleDataClientDriver».
Я пытался вставить параметр machine.config для фабрики баз данных, но, похоже, ничего не помогло с переходом на Server 2016.
Кто-нибудь знает, как заставить это работать в Windows?Сервер 2016?