2010-07-23 52 views
2

我正在處理的程序讀取ResX文件,並且無法讀取這個具有兩個相同名稱的裝配元素的特定resx文件。什麼是resx文件中的彙編元素?

ex。

<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 

<assembly alias="System.Windows.Forms" name="System.Windows.Forms"> 

位於相同的resx文件中。在解析後面組件下面的數據元素時,拋出一個System.TypeLoadException。當我刪除後者時,不會拋出異常。

回答

1

這顯然是一個錯誤/問題,雖然很難知道它是如何沒有更多的信息到達那裏。刪除第二個(不完全限定的)程序集定義,並且所有應該工作正常。

+0

我跟其他工作在這個項目上的人交談過,顯然它可能是因爲他們手動修改那個特定的resx文件。另外,感謝您的快速響應! – dak 2010-07-23 16:27:30

+0

@dak:這確實是造成這個問題的原因!很高興它解決了。 – Noldorin 2010-07-23 17:46:34