2010-07-07 21 views
1

我收到一條錯誤:Resources.resx錯誤?

自定義工具「PublicResXFileCodeGenerator」失敗在處理文件「屬性\ Resources.resx」

我沒有絲毫的線索如何解決它。 如果您有任何人知道這裏發生了什麼,我可以使用您的幫助。

回答

2

每當編譯.resx文件時,Visual Studio都會通過PublicResXFileCodeGenerator(或InternalResXFileCodeGenerator,如果它的可見性是內部的)運行它來生成您在代碼中使用的實際強類型屬性。

如果文件中的XML有問題,可能是格式錯誤或損壞,那麼該進程可能會失敗。你可以在資源視圖中打開文件嗎?

+0

是的我可以在資源視圖中打開它。我應該在這裏尋找什麼來糾正任何錯誤? – sooprise 2010-07-07 20:44:46

+0

如果它打開,那麼它可能沒有損壞,它可能是別的。如果您右鍵點擊該文件並說「查看代碼」,XML視圖將會出現 - 只需驗證所有鍵值對看起來像是帶有''子元素的''元素。 – womp 2010-07-07 20:49:58

+0

有什麼方法可以安全地重置整個資源部分?我的資源中只有一張圖像,並且覺得重置它並重試會很輕鬆 – sooprise 2010-07-07 21:11:25

1

按照以下說明:

  1. 複製Resources.resx到一個新的資源文件的內容。
  2. 從項目中刪除Resources.resx。
  3. 卸載項目
  4. 重新加載項目。

這應該擺脫編譯器警告。

+0

而不是**卸載**和**重新加載**您可以** **在'Resource.resx'文件上右鍵單擊**並單擊'運行自定義工具' – 2016-04-20 19:55:52

相關問題