Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [SQL CE 4.0] Ошибка создания подключения на x64, Private installation 
:(
    Опции темы
KelTron
Дата 6.9.2012, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 8.10.2006
Где: Красноярск

Репутация: 5
Всего: 38



Привет,

Использую в проекте SQL CE 4.0 в режиме private installation как описано здесь:
http://erikej.blogspot.com/2011/02/using-s...ct-40-with.html
http://msdn.microsoft.com/en-us/library/gg213826.aspx

В проекте Platform target = x86.Система = Windows Server 2008 R2 x64.
Пробую выполнить следующий код:
Код

var connection = SqlCeProviderFactory.Instance.CreateConnection();


1. Если запускаю из студии по F5, всё отрабатывает нормально.
2. Если запускаю .exe файл получаю следующее:
Код

System.BadImageFormatException:  is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at System.Data.SqlServerCe.UnmanagedLibraryHelper..ctor(String fileName)
   at System.Data.SqlServerCe.NativeMethodsHelper..ctor(String modulePath)
   at System.Data.SqlServerCe.NativeMethods.LoadValidLibrary(String modulePath)
   at System.Data.SqlServerCe.NativeMethods.LoadNativeBinariesFromPrivateFolder(String privateInstall)
   at System.Data.SqlServerCe.NativeMethods.LoadNativeBinaries()
   at System.Data.SqlServerCe.SqlCeConnection..ctor()
   at System.Data.SqlServerCe.SqlCeProviderFactory.CreateConnection()
   at ConsoleApplication18.Program.Main(String[] args)

Если указать Platform target = AnyCPU, то работает, но этот вариант не подходит..

Кто знает как можно побороть эту проблему?

P.S. К сожалению пример загрузить не могу т.к. длл-ки SQL CE весят больше 1мб.


--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0501 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.