Проект 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.

Другие вопросы по тегам