1

我有一个带有以下属性集的字符串属性。它基本上存储了一些 SQL 代码,这些代码最终将成为 SQL 查询的一部分。

[Browsable(true)]
[EditorBrowsable(EditorBrowsableState.Always)]
[DefaultValue(null)]
[Localizable(false)]

我希望将值序列化到 .designer.cs 文件中。并且从未写入 .resx 文件。

这在大多数情况下都有效,但是当此属性中的值长于一定长度时,Visual Studio 将其放入 .resx 文件中。

然后这个在本地化过程中永远不应该改变的值被改变并产生错误。

它如何使设计者永远不会将值放入资源文件中?

4

1 回答 1

0

设置DesignerSerializationVisibilityAttributeContent

[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]

但我不确定 resx 文件会发生什么。去尝试一下。

于 2013-11-07T12:34:38.277 回答