Asp.net mvc 3 在TFS测试运行期间加载本地化的resx文件

Asp.net mvc 3 在TFS测试运行期间加载本地化的resx文件,asp.net-mvc-3,tfs,internationalization,mstest,resx,Asp.net Mvc 3,Tfs,Internationalization,Mstest,Resx,我们正在使用.resx文件来国际化我们的应用程序。我们的解决方案和测试(MSTEST)工作得很好,当部署时,但是当我们试图从Team Foundation Server(TFS)运行测试时,似乎找不到资源文件(所有字符串总是在EN美国中返回)。 对于每个资源文件,我们选择了: 构建操作的“嵌入式资源” 要输出的副本的“如果较新,则复制…” 自定义工具的“PublicResXFileCodeGenerator” 有什么建议可以解决这个问题吗? 构建操作=“内容” 复制到输出目录=“始终复制”

我们正在使用.resx文件来国际化我们的应用程序。我们的解决方案和测试(MSTEST)工作得很好,当部署时,但是当我们试图从Team Foundation Server(TFS)运行测试时,似乎找不到资源文件(所有字符串总是在EN美国中返回)。 对于每个资源文件,我们选择了:

  • 构建操作的“嵌入式资源”
  • 要输出的副本的“如果较新,则复制…”
  • 自定义工具的“PublicResXFileCodeGenerator”
有什么建议可以解决这个问题吗?

  • 构建操作=“内容”
  • 复制到输出目录=“始终复制”

请进行上述更改。

如果对您有帮助,请将其标记为答案。我们进行了上述更改,现在我们的本地测试和本地应用程序也不再识别资源文件。当它们是“嵌入式资源”时,资源管理器似乎能够根据Thread.CurrentThread.CurrentUICulture查找正确的resx文件。既然我们已经将它们更改为“内容”,那么如何实现这一点?请设置自定义工具值“GlobalResourceProxyGenerator”。您正在使用全局资源文件吗?