默认情况下,MVC 2.0附带System.Web.Mvc.dll中的英文资源文件。当您安装法语版的Visual Studio 2010(可能还有其他语言)时,它将在 C:\ Program Files \ Microsoft ASP.NET \ ASP.NET MVC 2 \ Assemblies \中为该语言添加本地化资源文件FR \ System.Web.Mvc.resources.dll
在我的服务器上,我安装了AspNetMVC2_VS2008.exe以安装MVC 2.0,但它只包含英语,我不知道如何安装其他资源文件。我还尝试从我的计算机复制资源文件,但它不起作用。
我发现使其工作的唯一方法是在项目中将System.Web.Mvc.dll引用的'copy local'选项更改为true。这样,它将带有我在计算机上的资源文件的dll。
但是,如果我没有安装法语版的Visual Studio 2010怎么办?我无法访问dll的法语资源文件。那么我该如何为这个dll安装本地化的资源文件呢?
亚历
答案 0 :(得分:2)
有可能在您的服务器上“真正”安装MVC 2.0,但为什么要这样做呢?
'copy local'选项完全正常,因为只需将应用程序(或预编译版本)复制到服务器即可部署ASP.NET(MVC)应用程序。我发现使用XCopy部署使我的应用程序更加自包含且更易于部署,因为在服务器上完成的配置和安装工作较少。