Публикация приложения

ADO.NET
  1. год назад

    Первый раз выполнил публикацию приложения WPF, которая использует БД EF6.
    Выполнил инсталяцию на тот же компьютер, где установлена VS2015, и вижу, как ввожу данные в БД приложения, а они отражаются в БД проекта и наоборот, вношу изменения в проекте в БД, эти изменения транслируются в приложение.
    Перенес приложение на другой компьютер, установил, но там приложение не работает. В момент записи в БД происходит зависание приложения...
    Что порекомендуете?...
    Видимо развертывание приложения с локальной базой данных имеет свои особенности, но в настройках публикации VS2015 я ничего не нашел...

  2. Добавлено год назад UsilaDobry

    Почитал здесь https://msdn.microsoft.com/library/bb629329(v=vs.90).aspx
    В файлах приложения указал следующие файлы
    МодельДанных.Context.tt Файл данных (Требуется) Включить
    МодельДанных.edmx.sql Файл данных (Требуется) Включить
    МодельДанных.tt Файл данных (Требуется) Включить

    Что еще надо настроить из этого?
    EntityFramework.dll Включить (Авто) (Требуется) Включить
    EntityFramework.SqlServer.dll Включить (Авто) (Требуется) Включить
    Hardcodet.Wpf.TaskbarNotification.dll Включить (Авто) (Требуется) Включить
    ru\EntityFramework.resources.dll Включить (Авто) (Требуется) Включить
    ru\EntityFramework.SqlServer.resources.dll Включить (Авто) (Требуется) Включить
    System.Windows.Controls.DataVisualization.Toolkit.dll Включить (Авто) (Требуется) Включить
    System.Windows.Controls.Input.Toolkit.dll Включить (Авто) (Требуется) Включить
    System.Windows.Controls.Layout.Toolkit.dll Включить (Авто) (Требуется) Включить
    МодельДанных.Context.tt Файл данных (Требуется) Включить
    МодельДанных.edmx.sql Файл данных (Требуется) Включить
    МодельДанных.tt Файл данных (Требуется) Включить
    СпортивныйДневник.exe Включить (Авто) (Требуется) Включить
    СпортивныйДневник.exe.config Включить (Авто) (Требуется) Включить
    СпортивныйДневник.exe.manifest Включить (Авто) (Требуется) Включить

    Из необходимых компонентов у меня на автомате выставлено .Net Framework 4.5.2 (x86 и x64)
    Может добавить SQL Server 2012 Express или SQL Server 2012 Express LocalDB?

    Но это не помогло...

  3. Сделал отладку при запуске приложения после публикации на другом компе, получил вот такое сообщение
    System.Data.Entity.Core.EntityException не обработано
    Message: Необработанное исключение типа "System.Data.Entity.Core.EntityException" в EntityFramework.SqlServer.dll
    Дополнительные сведения: Произошла ошибка базового поставщика в Open.
    Что с этим делать?

или зарегистрируйтесь чтобы ответить