публиковать проект с локальной базой данных

Я создал приложение формы Windows с локальной базой данных (.mdf) для хранения и извлечения данных. firebase database, к которой я подключаюсь: C: \ ProgramData \ project \ Database.mdf

когда я публикую свой проект и размещаю файл базы данных в этой папке на другом ПК и пытаюсь запустить его, я получаю ошибку, неспособную найти локальную установку среды базы данных

моя строка подключения:

conn.ConnectionString = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=""C:\ProgramData\project\Database.mdf"";Integrated Security=True"; 

так может кто-нибудь помочь мне с этой проблемой? потому что все отлично работает на моем собственном компьютере

Вы включили базу данных в «Файл приложения»? Если не сделать следующее (по крайней мере, так я это делаю):

Проект -> Свойства -> Опубликовать -> Файлы приложений

Здесь задайте значения для вашего .mdf и xx_log.ldf следующим образом:

введите описание изображения здесь

Теперь еще на вкладке «Опубликовать» перейдите в раздел «Предварительные требования». Здесь вы должны проверить следующее в зависимости от того, какую базу данных вы используете.

введите описание изображения здесь

Это загрузит SQL Server Express для клиента, который устанавливает ваше приложение.

Вам также придется изменить строку подключения на общий путь. Я полагаю, что firebase database находится где-то внутри вашей папки проекта / bin, я думаю, не уверен. Поэтому настройте строку подключения на что-то вроде:

 Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True 

Я рекомендую использовать файл ресурсов или app.config

Но в основном я думаю, что ваша проблема в том, что на компьютере, на котором вы устанавливаете, не установлен SQL Server. Поэтому просто следуйте приведенным выше инструкциям в разделе Предварительные требования. Другие шаги позволят вам развернуть базу данных в папку проекта, не перемещая ее в определенную папку вручную.

Надеюсь, это поможет.

  • Как удалить дублирование кода между аналогичными функциями const и non-const?
  • Что такое хороший шаблонный шаблон шаблона singleteton singleton в C #
  • SVM-classификатор на основе функций HOG для «обнаружения объекта» в OpenCV
  • Создать ярлык на рабочем столе
  • Как сохранить пробелы в DropDownList - представления ASP.NET MVC Razor
  • Определить, является ли тип указателем в функции шаблона
  • Выполнить экранирование веб-браузера в streamе
  • Какое использование используется для «размещения нового»?
  • C # Begin / EndReceive - как читать большие данные?
  • Log4Net: программно указать несколько регистраторов (с несколькими файловыми приложениями)
  • Подавление «никогда не используется» и «никогда не назначается» предупреждениям в C #
  • Давайте будем гением компьютера.