Создать установочный файл для моего проекта с базой данных SQL Server LocalDB - c # vs2017? - PullRequest
0 голосов
/ 29 апреля 2018

У меня проблемы с созданием установочного файла для моего проекта в VS2017. Я разработал приложение Windows Forms на C #, и оно использует базу данных SQL Server LocalDB.

До сих пор и с помощью учебника я установил проект установщика Visual Studio и создал пустой проект установки. В папке приложения я добавил свои project.exe и database.mdf, а затем нажал build.

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

System.Data.SqlClient.SqlException (0x80131904): Попытка присоединить базу данных с автоматическим именем для файла C: \ Program Files \ NomadSysteme \ GTC_Setup \ db_alarme.mdf не удалась. База данных с тем же именем существует, или указанный файл не может быть открыт, или он находится на общем ресурсе UNC

Я полагаю, что это как-то связано с моей строкой соединения:

<connectionStrings>
    <add name="GTC_Frater_Razes.Properties.Settings.db_alarmeConnectionString"
         connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\db_alarme.mdf;Integrated Security=True"
         providerName="System.Data.SqlClient" />
</connectionStrings>

Есть ли что-то, что должно быть установлено на целевой машине?

Я застрял в этой проблеме на неделю, так что если кто-то может мне помочь, это было бы замечательно.

...