【发布时间】:2013-12-12 20:21:54
【问题描述】:
我有一个资源文件,其中包含在应用程序启动时以不同方式运行的所有升级脚本。随着时间的推移,很多脚本都进入了资源文件。今天我放了一个很大的新脚本(73000 个字符)。
当应用程序启动时,应用程序将尝试从资源文件中获取此脚本,但它返回一个空字符串。资源文件条目是否有限制?我会认为它毕竟不会只是另一个类,对吧?任何其他有用的想法为什么返回一个空字符串会有帮助 - 可能是无效字符或其他什么?
编辑:当我想到脚本中包含 HTML 标记时,我几乎没有点击。所以我想真正的问题是 - 甚至可以将它存储在资源文件中吗?
这是脚本中的一个小sn-p -
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>
【问题讨论】:
-
查看获取脚本的代码以及您收到的任何错误消息会很有帮助。
标签: c# embedded-resource resx