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

时间:2010-03-12 18:08:23

标签: asp.net resx

我在App_GlobalResources中有一个带有.resx文件的ASP.NET Web应用程序,其资源通常是这样访问的:

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

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

有没有办法将.resx值直接编译到DLL中,以便我可以在没有.resx文件的情况下部署应用程序并且不必编辑任何现有代码?

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

谢谢, 罗杰马丁 Gallery Server Pro

1 个答案:

答案 0 :(得分:0)

您无需更改代码。您需要查看创建satellite assemblies

博客文章中详细介绍了这一点,例如:http://blogs.msdn.com/pedram/archive/2007/08/04/automated-build-of-satellite-assemblies-in-visual-studio-with-msbuild.aspx