Я пытаюсь развернуть простое приложение Windows для рабочего стола, используя файл SQL Server database.sdf
.Я выполнил шаги этого прохождения примерно 10 раз, и у меня все еще есть проблемы.http://msdn.microsoft.com/en-us/library/bb546200.aspx
В моем файле app.config
моя строка подключения выглядит так:
<add name="VendorTracker_2._0.Properties.Settings.Database1ConnectionString"
connectionString="Data Source=C:\Users\Eamon\Documents\Visual Studio 2008\Projects\VendorTracker 2.0\VendorTracker 2.0\Database1.sdf"
providerName="Microsoft.SqlServerCe.Client.3.5" />
В соответствии с пошаговым руководством установщик Windows должен распознать, что я использую SQL Server CE .sdf
файл и создайте новую строку подключения:
<add name="VendorTracker_2._0.Properties.Settings.Database1ConnectionString1"
connectionString="Data Source=|DataDirectory|\Database1.sdf"
providerName="Microsoft.SqlServerCe.Client.3.5" />
Он добавляет эту строку подключения в файл app.config
.Теперь у меня есть обе строки подключения, перечисленные в файле app.config
.Когда я развертываю приложение на своем компьютере разработки, оно работает нормально, без проблем подключается к файлу .sdf
.
Но когда я копирую папку установки и все внутри нее на другой «тестовый» компьютер, я получаю следующую ошибку при попытке запустить приложение:
Путьнедействительный.Проверьте каталог для базы данных.[Путь = C: \ Users \ MyName \ Documents \ Visual Studio 2008 \ Projects \ VendorTracker 2.0 Database1.sdf].
Приложение продолжает работать, но данных нет, и оно не позволяет мне что-либо сохранять в базе данных.
Почему файл .sdf
не развертывается сстрока подключения:
Data Source=|DataDirectory|\Database1.sdf
как это должно быть?Сводит меня с ума.Я перепробовал все.Кто-нибудь успешно использовал файл SQL Server CE .sdf
с автономным приложением для рабочего стола Windows?Я знаю, что они часто используются для мобильных устройств, но это не должно иметь никакого значения.Пожалуйста, помогите.
Oceantrain