У меня машина с Windows Server 2008 x64, и я успешно подключил простое приложение ASP.NET/C# к базе данных Oracle с помощью клиента ODAC 11g. Мой следующий шаг, это добавление того же соединения оракула к веб-части SharePoint (которая разработана на том же компьютере). Сервер SharePoint, веб-сервер и т. Д. Также находятся на одном компьютере. Я подумал, что мог бы просто добавить ссылку Oracle.DataAccess в мою веб-часть SharePoint, добавить код подключения Oracle и все готово ... но ооо ... У меня появляется следующая ошибка при загрузке моей веб-части через браузер с соединение оракула:
[BadImageFormatException: не удалось загрузить файл или сборку 'Oracle.DataAccess, версия = 2.112.1.1, культура = нейтральная, PublicKeyToken = 89b483f429c47342' или одна из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом.]
Может кто-нибудь помочь мне отладить это? У меня есть сборка в GAC с правильной версией. По какой-то причине это не видно? Я не понимаю, почему простое приложение ASP.NET/C# будет работать нормально, но теперь, когда оно работает на SharePoint, оно не работает. Есть идеи?
ОСОБАЯ ОШИБКА:
[TargetInvocationException: исключение было сгенерировано целью вызова.]
в System.RuntimeTypeHandle.CreateInstance (тип RuntimeType, логический publicOnly, логический noCheck, логический и canBeCached, RuntimeMethodHandle & ctor, логический & bNeedSecurityCheck)
at System.RuntimeType.CreateInstanceSlow (логический publicOnly, логический fillCache)
at System.RuntimeType.CreateInstanceImpl (логический publicOnly, логический skipVisibilityChecks, логический fillCache)
в System.Activator.CreateInstance (тип Type, логическое значение nonPublic)
в Microsoft.SharePoint.WebPartPages.SPWebPartReflectionHelper.GetDefaultControl (Type controlType)
в Microsoft.SharePoint.WebPartPages.BinaryWebPartDeserializer.LoadInitialWebPart ()
в Microsoft.SharePoint.WebPartPages.BinaryWebPartDeserializer.Deserialize ()
в Microsoft.SharePoint.WebPartPages.SPWebPartManager.CreateWebPartsFromRowSetData (только BooleanInitializeClosedWebParts)
[BadImageFormatException: не удалось загрузить файл или сборку 'Oracle.DataAccess, версия = 2.112.1.1, культура = нейтральная, PublicKeyToken = 89b483f429c47342' или одна из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом.]
at PortalOBIEEReportList.OBIEEReportList.OBIEEReportList..ctor ()