Как я могу изменить строку подключения после публикации проекта?

59
9

Когда я меняю строку подключения после публикации проекта в visual studio, она дает мне ошибку

Вот мой файл app.config

 <connectionStrings>
<add name="DataContext" connectionString="metadata=res://*
/Model.DataContext.csdl|res://*/Model.DataContext.ssdl|res:
//*/Model.DataContext.msl;provider=System.Data.SqlClient;provider connection string="data source=CODE-SERVER\SQLSILENT;initial catalog=pos-standard;persist security info=True;user id=sa;password=abc123**;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>

и в новом файле app.config я хочу заменить эту строку подключения своей строкой подключения к локальной базе данных.

 <add name="DataContext" connectionString="metadata=res://*/Model.DataContext.csdl|res://*/Model.DataContext.ssdl|res://*/Model.DataContext.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=pos-standard;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />

Я также прилагаю здесь окно с ошибкой enter image description here

спросил(а) 2020-04-04T00:26:50+03:00 6 месяцев, 3 недели назад
1
Решение
59

Вы уверены, что ваша база данных разрешает интегрированную безопасность? Можете ли вы подключиться с помощью студии управления SQL Server со встроенной безопасностью?

Если да, попробуйте не заменять всю строку соединения, но удалите только имя пользователя и пароль, а затем добавьте интегрированную security = true и измените имя сервера.

Наконец, проверьте имя сервера базы данных. \Something.

ответил(а) 2020-04-04T00:43:32.997078+03:00 6 месяцев, 3 недели назад
41

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

http://msdn.microsoft.com/en-us/library/dd465299.aspx

Скрыть манифест Clickonce с помощью mage.exe

ответил(а) 2020-04-04T00:26:50+03:00 6 месяцев, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема