在没有 .resx 文件的情况下部署 ASP.NET 应用程序?

发布于 2024-08-25 16:16:09 字数 568 浏览 7 评论 0原文

我有一个 ASP.NET Web 应用程序,在 App_GlobalResources 中有一个 .resx 文件,其资源通常按如下方式访问:

ASPX:

代码隐藏:string msg = Resources.GalleryServerPro.Successively_Restored_Msg;

有没有办法将 .resx 值直接编译到 DLL 中,以便我可以部署应用程序而无需.resx 文件不必编辑任何现有代码?

我问这个问题是因为我正在将现有应用程序移植到 DotNetNuke 模块,而 DotNetNuke 不允许 .resx 文件,因此我正在寻找解决方法。

谢谢, 罗杰·马丁 Gallery Server Pro

I have an ASP.NET web application with a .resx file in App_GlobalResources whose resources are typically accessed like this:

ASPX: <asp:Literal ID="l1" runat="server" Text="<%$ Resources:GalleryServerPro, Admin_Tab_Hdr %>" />

Code-behind: string msg = Resources.GalleryServerPro.Successfully_Restored_Msg;

Is there any way to compile the .resx values directly into the DLL so that I can deploy the app without the .resx file and not have to edit any of the existing code?

I ask this because I am porting an existing app to a DotNetNuke module and DotNetNuke does not allow .resx files, so I am looking for a workaround.

Thanks,
Roger Martin
Gallery Server Pro

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

肤浅与狂妄 2024-09-01 16:16:09

您不需要更改您的代码。您需要考虑创建卫星程序集

博客文章对此进行了更详细的介绍,例如: http://blogs.msdn.com/pedram/archive/2007/08/04/automated-build-of-satellite-assemblies-in-visual- studio-with-msbuild.aspx

You do not need to change your code. You need to look at creating satellite assemblies.

This is covered in better detail in blog postings such as: http://blogs.msdn.com/pedram/archive/2007/08/04/automated-build-of-satellite-assemblies-in-visual-studio-with-msbuild.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文