Asp.net mvc 3 本地化-ASP-NET-MVC3

Asp.net mvc 3 本地化-ASP-NET-MVC3,asp.net-mvc-3,globalization,cultureinfo,access-modifiers,Asp.net Mvc 3,Globalization,Cultureinfo,Access Modifiers,我正在创建一个本地化应用程序ASP NET MVC3,但问题是,当我在根文件夹中添加Resource.resx文件时,访问修饰符被禁用,因此有助于启用访问修饰符 这是我的LanguageResources.Designer.cs文件的代码 namespace Resources { using System; [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Web.Appli

我正在创建一个本地化应用程序ASP NET MVC3,但问题是,当我在根文件夹中添加Resource.resx文件时,访问修饰符被禁用,因此有助于启用访问修饰符 这是我的LanguageResources.Designer.cs文件的代码

namespace Resources {
using System;      [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Web.Application.StronglyTypedResourceProxyBuilder", "10.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
        internal class LanguageResources {

            private static global::System.Resources.ResourceManager resourceMan;

            private static global::System.Globalization.CultureInfo resourceCulture;

            [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
            internal LanguageResources() {
            }

            /// <summary>
            ///   Returns the cached ResourceManager instance used by this class.
            /// </summary>
            [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
            internal static global::System.Resources.ResourceManager ResourceManager {
                get {
                    if (object.ReferenceEquals(resourceMan, null)) {
                        global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Resources.LanguageResources", global::System.Reflection.Assembly.Load("App_GlobalResources"));
                        resourceMan = temp;
                    }
                    return resourceMan;
                }
            }

            [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
            internal static global::System.Globalization.CultureInfo Culture {
                get {
                    return resourceCulture;
                }
                set {
                    resourceCulture = value;
                }
            }

            /// <summary>
            ///   Looks up a localized string similar to Hii this my site.
            /// </summary>
            internal static string welcome {
                get {
                    return ResourceManager.GetString("welcome", resourceCulture);
                }
            }
        }
    }
命名空间资源{
使用System;[global::System.CodeDom.Compiler.GeneratedCodeAttribute(“Microsoft.VisualStudio.Web.Application.StronglyTypedResourceProxyBuilder”,“10.0.0.0”)]
[全局::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[全局::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
内部类语言资源{
私有静态全局::System.Resources.ResourceManager resourceMan;
私有静态全局::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute(“Microsoft.Performance”,“CA1811:AvoidUncalledPrivateCode”)]
内部语言资源(){
}
/// 
///返回此类使用的缓存ResourceManager实例。
/// 
[全局::System.ComponentModel.EditorRowsableAttribute(全局::System.ComponentModel.EditorRowsableState.Advanced)]
内部静态全局::System.Resources.ResourceManager ResourceManager{
得到{
if(object.ReferenceEquals(resourceMan,null)){
global::System.Resources.ResourceManager temp=new global::System.Resources.ResourceManager(“Resources.LanguageResources”,global::System.Reflection.Assembly.Load(“App_GlobalResources”);
资源员=临时工;
}
回归智囊团;
}
}
[全局::System.ComponentModel.EditorRowsableAttribute(全局::System.ComponentModel.EditorRowsableState.Advanced)]
内部静态全局::System.Globalization.CultureInfo区域性{
得到{
回归资源文化;
}
设置{
资源文化=价值;
}
}
/// 
///查找类似于Hii this my site的本地化字符串。
/// 
内部静态字符串欢迎{
得到{
返回ResourceManager.GetString(“欢迎”,resourceCulture);
}
}
}
}
我还在web.config文件中添加全球化

<system.web>
<globalization uiCulture="auto" culture="auto"/>
</system.web> 

我建议您将资源文件放在一个单独的类库中,并且您必须将资源文件的
自定义工具
类型设置为
PublicResXFileCodeGenerator


有关更多信息,请参见此。

我建议您将资源文件放在单独的类库中,并且您必须将资源文件的
自定义工具
类型设置为
PublicResXFileCodeGenerator

有关更多信息,请参见此