2013-12-12 2 views
0

У меня есть файл ресурсов, который содержит все сценарии обновления, которые выполняются по-разному, когда приложение запускается. Со временем в файл ресурсов вошли многие скрипты. Сегодня я поставил новый скрипт, в котором очень большой (73000 символов).Массивная длина файла ресурса C#

Когда приложение запущено, приложение попытается получить этот скрипт из файла ресурсов, но возвращает пустую строку. Есть ли ограничение на запись файла ресурса? Я бы подумал, что это не будет, в конце концов, это просто еще один класс? Любые другие полезные идеи, почему это возвращает пустую строку, были бы полезны - возможно, недопустимые символы или что-то еще?

EDIT: Я едва нажал Ask Question, когда мне пришло в голову, что в скрипте есть HTML-теги. Поэтому я думаю, что реальный вопрос: возможно ли сохранить это в файле ресурсов?

Вот небольшой отрывок из сценария -

INSERT [dbo].[t_ST_SmartFormVersion] ([SmartFormId], [Version], [Description], [IsActive], [CategoryId], [EditHtml], [ViewHtml], [CreatedBy], [CreatedDate], [UpdatedBy], [UpdatedDate], [Fields]) VALUES (@Id1, N'1.1', N'Trained First Aiders Register', 1, NULL, N'<ul data-role="listview" data-style="inset"><li><h1 style="text-align: center;">Trained First Aiders Register</h1></li></ul> 
+1

Было бы полезно увидеть код, который получает скрипт и любые сообщения об ошибках, которые вы получаете. – paqogomez

ответ

0

Да можно хранить HTML в файле ресурсов. Вам нужно дважды проверить свойства файла (убедитесь, что у вас установлено значение «Ресурс») и проверить код поиска - убедитесь, что ресурс существует с данным ключом, и ваш код не скрывает тот факт, что ресурс отсутствует или ключ неправильный.

0

Никогда не находил изящное решение. Чтобы буквально избежать всей строки в 73000 символов, используя небольшое приложение, которое я написал специально для этого. Команда тестирования будет любить меня, когда я скажу им, что им придется все это проверить.

Смежные вопросы