Проект Visual Studio: свойства / настройки. Настройки отсутствуют
Я проверил решение из системы контроля версий и открыл его в Visual Studio. Я предполагаю, что это решение было скомпилировано когда-то (два года назад) и было развернуто.
Есть проект, который содержит наборы данных, которые я назову "проектом набора данных". Наборы данных имеют строки подключения, определенные в методе InitConnection() в файлах Designer.cs, которые ищут пространство имен Properties.
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
private void InitConnection() {
this._connection = new global::System.Data.SqlClient.SqlConnection();
this._connection.ConnectionString = global::<some namespace>.Properties.Settings.Default.<some connectionStringName>;
}
В обозревателе решений я вижу файл Settings.settings, который, по-видимому, отсутствует. Действительно, папка "Свойства" пуста, когда я проверяю ее содержимое. Отсутствующие настройки являются ошибками компиляции в каждом наборе данных.
Я попытался установить для строк подключения наборов данных значение Нет, но он пытается сохранить новое значение в файле.settings, который завершается с ошибкой "Предупреждение 22 Сбой пользовательского инструмента" SettingsSingleFileGenerator "при обработке файла" Свойства \ " Settings.settings.
msgstr "сообщение - якобы потому, что отсутствует файл.settings.
Немного больше раскопок показывает полный набор строк подключения, найденных в другом проекте, который ссылается на проект набора данных. Но проект набора данных (циклически) не ссылается на этот другой проект и не может использовать свои строки подключения, о которых я знаю.
Можно ли восстановить файл.settings для проекта набора данных? Любая причина, почему кто-то будет удалять.settings в первую очередь?
Спасибо!
1 ответ
Догадаться.
Я использовал Visual Studio для удаления файла phantom Settings.settings в папке "Свойства" (значок файла "фантом", который, по мнению проекта, должен быть там, потому что он указан в файле.csproj). Затем я открыл свойства проекта и зашел на вкладку "Настройки". Visual Studio предложила мне создать новый файл настроек. Я с радостью согласился, и VS автоматически импортировал настройки из app.config.
Так что, похоже, есть способ восстановить файл Settings.settings.