2013-12-12 2 views
0

응용 프로그램이 시작될 때 차별적으로 실행되는 모든 업그레이드 스크립트를 보유하고있는 리소스 파일이 있습니다. 시간이 지남에 따라 많은 스크립트가 리소스 파일에 저장되었습니다. 오늘 나는 아주 큰 (73000 자) 새 스크립트를 넣었습니다.리소스 파일 최대 항목 길이 C#

응용 프로그램이 시작되면 응용 프로그램은이 스크립트를 리소스 파일에서 가져 오려고 시도하지만 빈 문자열을 반환합니다. 리소스 파일 항목에 대한 제한이 있습니까? 나는 그것이 단지 또 다른 클래스의 오른쪽 이후에 있지 않을 것이라고 생각 했을까? 왜 빈 문자열을 반환하는지 다른 유용한 아이디어가 도움이 될 것입니다 - 아마도 잘못된 문자 또는 뭔가?

편집 : 스크립트에 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을 저장할 수있다 - 여기

는 스크립트의 작은 조각이다. 파일의 속성을 두 번 확인 (Resource '로 설정했는지 확인)하고 검색 코드를 확인해야합니다. 리소스가 지정된 키와 함께 있고 코드가 리소스가 누락 또는 키가 잘못되었습니다.

0

우아한 해결책을 찾지 못했습니다. 말 그대로 73000 문자 문자열을 내가 이것을 위해 특별히 작곡 한 응용 프로그램을 사용하여 빠져 나가야했습니다. 테스트 팀은 모든 것을 확인해야한다고 말하면서 나를 사랑하게 될 것입니다.