我有一個VB.NET解決方案,從3.5升級到4.0。其中一個類有一個私有字段:當類訪問自己的字段(.NET項目從3.5升級到4.0)時FieldAccessException
Private _Projection As ICalculatedPath
在運行時,任何時候包含該字段的類訪問該字段,我都會得到一個FieldAccessException。第一次發現場偶然得到訪問的是一個方法,一個空的檢查,我隨意嘗試的改變上述行的一件事:
Private _Projection As ICalculatedPath = Nothing
當我這樣做,我得到了FieldAccessException表示該類的.ctor()不能訪問該字段。我也嘗試過使用受保護的公共,清理/重建解決方案,重新啓動VS,針對x86和.NET 4.0特別針對解決方案中的每個項目,以及其他非理性措施來擺脫此異常,但無濟於事。當然,這個代碼在升級之前工作得很好。
升級過程中可能出錯了嗎?我不確定在這裏想什麼。
非常感謝!這是相當棘手的錯誤。 – Dmitry 2010-12-21 09:09:58