2012-05-28 50 views
2

我們正在使用.resx文件來使我們的應用程序國際化。我們的解決方案和測試(mstest)在本地完美運行,並且在部署時,但是當我們嘗試從Team Foundation Server(TFS)運行測試時,似乎找不到資源文件(所有字符串都始終在en-US中返回)。在TFS測試運行期間加載本地化的resx文件

對於每一個資源文件中,我們選擇了:

  • 「嵌入的資源」的生成操作
  • 「是否有更新的複製」爲複製到輸出...
  • 「PublicResXFileCodeGenerator」爲自定義工具

有什麼建議,我們可以做些什麼來解決這個問題?

+0

如果它對您有幫助,那麼請您將其標記爲答案。 –

回答

2
  • 生成操作= 「內容」
  • 複製到輸出目錄= 「始終複製」

請上述變化。

+0

我們進行了上述更改,現在我們的本地測試和本地應用程序不再識別資源文件。看起來,當他們是「嵌入式資源」時,資源管理器能夠根據Thread.CurrentThread.CurrentUICulture查找正確的resx文件。我們現在如何將它們改爲「內容」,我們如何實現這一目標? – user1422518

+0

請設置自定義工具值「GlobalResourceProxyGenerator」。你在使用全局資源文件嗎? –

相關問題