asp.net:部署本地资源 - 嵌入可能吗?

时间:2009-05-22 14:44:37

标签: asp.net deployment localization resx

我有一个带有一些本地资源的asp.net应用程序。这些资源用于aspx和代码隐藏文件:

aspx:
<asp:TextBox ID="TextBox1" runat="server" Text="<%$ Resources:testTag %>" />

.vb:
TextBox1.Text = GetLocalResourceObject("testTag").ToString

如果我使用应用程序部署.resx文件,则没有问题。

但是,如果我将resx文件上的构建操作更改为“Embedded Resource”,则资源不可用,即使它们位于构建的DLL中。

是否可以在DLL中部署资源,或者我是否坚持使用管理和管理功能。在服务器上部署resx文件?

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。

查看this codeproject示例。它有点旧,但仍然有效。

来自microsoft的另一个例子是here

<强>更新

老实说,我还没有使用我们自己的本地化(我们仍然使用正常嵌入的资源文件);但是,here is a link举例说明了如何从aspx页面访问资源管理器。这是该主题中的最后一篇文章。

GeorgeZ声明要在page_init方法中加载资源管理器。我相信你可以把它放到你所有页面继承的某种类型的BasePage中,以防止它直接出现在它们的所有代码中。

相关问题