2013-12-12 56 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資源文件。您需要仔細檢查文件的屬性(確保已將其設置爲資源)並檢查檢索代碼 - 確保資源與給定的鍵一起存在,並且您的代碼不會掩蓋資源缺少或關鍵是錯誤的。

0

永遠不會找到一個優雅的解決方案。必須使用我爲此專門編寫的一個小應用程序從字面上逃避整個73000字符的字符串。當我告訴他們他們將不得不全面檢查時,測試團隊會愛我。