在web项目中,我把资源文件放在 App_GlobalResources 这个目录下面,可以这样访问Resources.Resource.xxxx 但是这样一发布网站的时候,就把资源文件发布进去了,我想让这个资源文件可以在发布后修改 那么我就放到App_GlobalResources了外面.如果我放到外面,请问怎么访问呢?

解决方案 »

  1.   

    引用 System.Windows.Forms
    //读取 resx 文件
    using System.Resources;
    string path = Server.MapPath("~/MyRes/Resource2.resx");
    ResXResourceSet resxSet = new ResXResourceSet(path);
    string s = resxSet.GetString("RES_NAME");其他操作见 msdn System.Resources 下的那些 ResX 开头的类;
    http://msdn.microsoft.com/zh-cn/library/system.resources.aspx
      

  2.   

    记住要引用 引用 System.Windows.Forms.dll
    类都在这个dll里那,web默认没引这个;