У меня проблемы с созданием установочного файла для моего проекта в 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>
Есть ли что-то, что должно быть установлено на целевой машине?
Я застрял в этой проблеме на неделю, так что если кто-то может мне помочь, это было бы замечательно.