【问题标题】:resx files not being deployedresx 文件未部署
【发布时间】:2013-05-26 17:03:49
【问题描述】:

我有一个 asp.net mvc4 Web 应用程序。我已经使用 .resx 文件完全本地化了我的应用程序,这些文件包含在我的主 Web 应用程序的单独项目中。

当我部署我的应用程序时,resx 文件没有得到部署。我希望部署这些,以便我可以在部署的环境中更改资源文本。

任何提示如何设置?

【问题讨论】:

  • 您应该提供更多详细信息,您是如何部署的?您提到 resx 文件不包含在主 Web 应用程序中,您是如何引用它们的?
  • 它们位于解决方案中的另一个项目中,并且 Web 应用程序使用正常的 mvc Web 发布进行部署。

标签: c# asp.net-mvc asp.net-mvc-4 resx


【解决方案1】:

您只需选择包含资源文件的 dll,然后转到属性 > 然后选择以下选项。

复制到输出目录:始终复制。

在你尝试这个之后发布你的更新 同时,您可以选择.resx 文件,然后选择 作为嵌入式资源的构建选项 然后重建该项目。在这种情况下,dll 将在其自身中包含资源文件。

【讨论】:

  • 感谢您的信息 - .resx 文件在此之后驻留在哪里,以便我可以在部署的环境中更改它?
  • 如果你将它嵌入到dll中,它将在dll之外不可用。如果没有,您可以更改 resx 文件。您所要做的就是选择 resx 文件/dll,然后选择“Copy to Output Directory as Copy Always”。
猜你喜欢
  • 1970-01-01
  • 2011-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多