Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用在本地主机(而不是服务器MVC)上工作的.resx文件进行本地化_C#_Asp.net_Asp.net Mvc_Localization_Embedded Resource - Fatal编程技术网

C# 使用在本地主机(而不是服务器MVC)上工作的.resx文件进行本地化

C# 使用在本地主机(而不是服务器MVC)上工作的.resx文件进行本地化,c#,asp.net,asp.net-mvc,localization,embedded-resource,C#,Asp.net,Asp.net Mvc,Localization,Embedded Resource,我已经设置了本地化,并在本地机器上的IIS Express上对其进行了完全良好的调试。我已将/bin/LANG\u code文件夹中编译的resource.dll文件上载到我的服务器,并编辑了Web.Config 我将其添加到模块标记中: 我将其添加到web.Config: localmachine上的行为是完全期望的结果,当我键入localhost:port/controller时,它会将我重定向到localhost:port/en/controller,如果我将语言代码更改为fr,它将为我

我已经设置了本地化,并在本地机器上的IIS Express上对其进行了完全良好的调试。我已将
/bin/LANG\u code
文件夹中编译的resource.dll文件上载到我的服务器,并编辑了Web.Config

我将其添加到模块标记中:

我将其添加到web.Config:

localmachine上的行为是完全期望的结果,当我键入
localhost:port/controller
时,它会将我重定向到
localhost:port/en/controller
,如果我将语言代码更改为
fr
,它将为我的网站的法语版本显示正确的字符串值


在我发布的网站版本上
http://example.com/controller
它将正确重定向到我
http://example.com/en/controller
但当我将语言代码更改为任何支持的语言时,它仍将显示英文字符串值,而不是像本地机器一样显示所需的语言是的。

这是Visual Studio 2015的FTP发布服务的一个问题。由于某种原因,当我单击要上载的文件夹时,.dll资源文件没有上载,即使UI上另有说明。我必须展开resource.dll文件所在的文件夹,然后分别单击并上载,才能将它们成功上载到我的服务器

成为程序员的乐趣