powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Переносимое приложение с локальной БД на EF
9 сообщений из 9, страница 1 из 1
Переносимое приложение с локальной БД на EF
    #38890679
TimeCoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую,
подскажите, кто сталкивался, что именно нужно сделать для обозначенного в теме?

Т.е. у меня есть приложение (WPF + Catel, но это не важно), версия .net 4.5.1, данные храню в базе, используя Entity Framework (Code First). MSSQL Server не ставил (видимо, какой-то идет вместе со студией 2013). Никак не задавал connection string, т.е. создается локальная база сама, где-то она лежит.

Проблема в том, что после переноса на другой комп это не работает. Пробовал через Publish, ставил галочку что нужен .net и SQL - заворачивается все в пакет ClickOnce, но на целевой машине падает, причем неинформативная ошибка sql ArqumentException. Как правильно задеплоить проект с локальной БД?
...
Рейтинг: 0 / 0
Переносимое приложение с локальной БД на EF
    #38890697
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimeCoderставил галочку что нужен .net и SQL - заворачивается все в пакет ClickOnce
А размер смотрели? .net - это 4.0 + 4.5 - навскидку должно быть не менее 100мегов. Просто не уверен, что на другом компе есть 4.5.1, и что вы её обновляете при инсталляции .net до нужной версии
...
Рейтинг: 0 / 0
Переносимое приложение с локальной БД на EF
    #38890815
TimeCoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79, навскидку размер не помню, но на той машине (точнее это даже планшет) тоже Windows 8.1, и поэтому .net 4.5.1 там должен быть. В любом случае, если бы его не было - прога бы упала на запуске. А падает только на запросе к базе.
...
Рейтинг: 0 / 0
Переносимое приложение с локальной БД на EF
    #38890826
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimeCoderArm79, навскидку размер не помню, но на той машине (точнее это даже планшет) тоже Windows 8.1, и поэтому .net 4.5.1 там должен быть. В любом случае, если бы его не было - прога бы упала на запуске. А падает только на запросе к базе.
ну а как тогда можно сказать причину? исходники нужно смотреть.
...
Рейтинг: 0 / 0
Переносимое приложение с локальной БД на EF
    #38892206
TimeCoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79,
дело-то не в моем коде, он работает на машине со студией. Вопрос в деплойменте приложения, использующего EF. Что нужно подключать в NuGet: EF или еще EFcompact? И еще, когда я использую Publish, в выходном пакете почему-то нет дистрибов .net и MSSQL, хотя в prerequisits я ставлю галочки.
...
Рейтинг: 0 / 0
Переносимое приложение с локальной БД на EF
    #38892213
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimeCoderПриветствую,
подскажите, кто сталкивался, что именно нужно сделать для обозначенного в теме?

Т.е. у меня есть приложение (WPF + Catel, но это не важно), версия .net 4.5.1, данные храню в базе, используя Entity Framework (Code First). MSSQL Server не ставил (видимо, какой-то идет вместе со студией 2013). Никак не задавал connection string, т.е. создается локальная база сама, где-то она лежит.

Проблема в том, что после переноса на другой комп это не работает. Пробовал через Publish, ставил галочку что нужен .net и SQL - заворачивается все в пакет ClickOnce, но на целевой машине падает, причем неинформативная ошибка sql ArqumentException. Как правильно задеплоить проект с локальной БД?

вот там начало проблем, вникните и поймете, почему не работает на второй машине
...
Рейтинг: 0 / 0
Переносимое приложение с локальной БД на EF
    #38892500
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimeCoderArm79,
дело-то не в моем коде, он работает на машине со студией. Вопрос в деплойменте приложения, использующего EF. Что нужно подключать в NuGet: EF или еще EFcompact? И еще, когда я использую Publish, в выходном пакете почему-то нет дистрибов .net и MSSQL, хотя в prerequisits я ставлю галочки.
1) конечно не в вашем, глючит то чужое приложение.
2) prerequests - не означает автоматическую инсталляцию. это требования.
...
Рейтинг: 0 / 0
Переносимое приложение с локальной БД на EF
    #38892732
TimeCoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79, я просто имел ввиду что есть код, а есть деплой программы. Если я написал программу, требующую для своей работы некую либу, и не сделал инсталятор, докидывающий эту либу на целевую машину - код программы как бы не изменится, нужно просто понять, как деплоить правильно. Что я и пытаюсь сделать.

Нашел, как докинуть в ClickOnce дистрибы: https://msdn.microsoft.com/en-us/library/hh873130.aspx

Осталось понять ЧТО туда докинуть. Ну .net 4.5 redist понятно. А вот что именно нужно для работы локальной базы через EF - непонятно. Соответственно, нужно ли через NuGet подключать EF compact - тоже вопрос.
...
Рейтинг: 0 / 0
Переносимое приложение с локальной БД на EF
    #38892863
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimeCoder,

Вместе со студией ставится LocalDB: https://msdn.microsoft.com/ru-ru/library/hh510202.aspx
Вот тут описано, как можно добавить его в ClickOnce:
https://social.msdn.microsoft.com/Forums/windows/en-US/21cc111b-6d39-46e7-8c50-fd1554529b7d/how-to-include-localdb-in-clickonce-prereq-list
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Переносимое приложение с локальной БД на EF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]