2011-12-28 64 views
0
目錄

問你的要求,我想取代我的App_GlobalResources文件目錄我的道路,但我嘗試使用要求,也沒有工作我失去了一個集引用做的Application_Start全球ASAX什麼是有另一種方式做到這一點。請求App_GlobalResources文件上的Application_Start

更新的代碼:

List<string> languages = new List<string> 
foreach (var file in Directory.EnumerateFiles(HttpContext.Current.Request.MapPath("App_GlobalResources"), "*.resx")) 
{ 
    string resource = Path.GetFileNameWithoutExtension(file); 
    if (resource.Length > 9) 
    { 
     string filename = resource.Substring(resource.IndexOf(".") + 1, resource.Length - resource.IndexOf(".") - 1); 
     RegionInfo regionInfo = new RegionInfo(filename); 
     if (!string.IsNullOrEmpty(filename)) 
     { 
      llanguages.Add(filename); 

     } // error here 
    } 
} 
HttpContext.Current.Application.Add("Cultures", languages.ToArray()); 

回答

1
List<string> languages = new List<string>(); 
foreach (var file in Directory.EnumerateFiles("C:\\Users\\KIRK\\Documents\\Visual Studio 2010\\WebSites\\WebSite2\\App_GlobalResources", "*.resx")) 
{ 
string resource = Path.GetFileNameWithoutExtension(file); 
if (resource.Length > 9)  {  
string filename = resource.Substring(resource.IndexOf(".") + 1, resource.Length - resource.IndexOf(".") - 1);   
RegionInfo regionInfo = new RegionInfo(filename);   
if (!string.IsNullOrEmpty(filename))  
{    languages.Add(filename); 
       } 
} 
} 
HttpContext.Current.Application.Add("Cultures", languages.ToArray()); 
+0

是啊,我只是想通了這一點ToArray的工作。你知不知道我怎樣才能App_GlobalResources文件的目錄,而不使用Request.MapPath沒有顯示像我的例子中,整個路徑 – ONYX 2011-12-28 05:53:41