Фон: У меня была большая строка xml в настройке, и она не была десериализована. XmlSerializer жаловался, что он недействителен xml. При просмотре строки в Project> Settings она выглядела усеченной.Максимальный размер для настроек приложения?
Я искал googled, если для параметров приложения существует ограничение, но ничего не найдено.
Затем я попытался воспроизвести его с помощью dummydata, сгенерированные с помощью следующего кода:
[Test]
public void DumpDummyData()
{
int n = 500;
var s = new string('a', 100);
using (FileStream stream = File.OpenWrite(@"C:\Temp\"+n+".txt"))
{
using (var writer = new StreamWriter(stream))
{
for (int i = 0; i < n; i++)
{
writer.WriteLine(i +" " +s);
}
}
}
}
Строка усекается в строке 310 при вставке содержимого файла в установке. Пробовал это в двух разных проектах.
Вопрос в том, что является пределом для размера настроек приложения?
код, указанный вами, не имеет особого смысла, пожалуйста, будьте немного более конкретным! –
Код предназначен только для создания той же самой dummydata, которую я использовал. Не имеет отношения к проблеме. –
Я проверил такое же поведение, поскольку пользовательский интерфейс Visual Studio для создания настроек также игнорирует любой вставленный контент дольше, чем вышеупомянутые 310 строк. Создание строк короче увеличивает общее количество принятых строк; поэтому я заключаю, что это число символов, а не количество строк, которое является значительным. Мне нужно было еще раз спросить о том, что пытался сделать OP, поэтому к вопросу нужно добавить еще несколько объяснений. –