Я пытался опубликовать свое приложение, чтобы я мог установить его на других компьютерах, но всегда получаю «SqlException» при попытке его в редакторе VS и при запуске его на другом компьютере
чтобы прояснить ситуацию, я сделал базу данных с помощью SqlServer и прикрепляю ее к редактору VS, пока все идет хорошо, и приложение работает в редакторе без каких-либо исключений.
но чтобы приложение работало на другом компьютере, мне нужно было скопировать (mdf-файл из каталога SqlServer и вставить его в | datadirectory | проекта) и, конечно, я изменил dataSource для подключения к String, чтобы он указывал на mdf-файл и где исключения начинают расти
Сообщение об исключении гласит:
Попытка присоединить базу данных с автоматическим именем для файла
C: \ Users \ xXx \ Desktop \ Проекты \ Master Maint \ Master
Ошибка Maint \ bin \ Debug \ GMAO.mdf. База данных с тем же именем существует,
указанный файл не может быть открыт или находится на общем ресурсе UNC.
когда я добавляю Initial Catalog=test
в строку подключения, появляется сообщение об исключении:
"Невозможно прикрепить файл" C: \ Users \ xXx \ Desktop \ Projects \ Master
Maint \ Master Maint \ bin \ Debug \ GMAO.mdf 'в качестве базы данных' test '. "
PS 1: Это не проблема с разрешениями, потому что я дал полный доступ к файлу из расширенного установщика
PS 2: если есть другой способ запустить приложение базы данных на другом компьютере, я слушаю.
<connectionStrings>
<add name="connString2" connectionString="Data Source=(localdb)\v11.0;AttachDbFilename=|DataDirectory|\GMAO.mdf ;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>