1

我在 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 文件,所以我正在寻找一种解决方法。

谢谢, Roger Martin Gallery Server Pro

4

1 回答 1

0

您无需更改代码。您需要查看创建附属程序集

这在博客帖子中有更详细的介绍,例如:http: //blogs.msdn.com/pedram/archive/2007/08/04/automated-build-of-satellite-assemblies-in-visual-studio-with- msbuild.aspx

于 2010-03-12T18:46:54.657 回答