有時候,我遇到的是,當我嘗試使用內置在Visual Studio重構的選擇,我得到一個對話框,說重命名一個屬性:C#令人費解的錯誤:文件「」不能重構
The file '' could not be refactored. Object reference not set to an instance of an object.
Do you wish to continue with the refactoring?
[ ] Ignore further refactoring errors [ Yes ] [ No ]
該對話框在引用文件時實際顯示空撇號。 Google不提供任何幫助。我開始認爲這是一個晦澀的Visual Studio錯誤,我應該將其報告給Microsoft Connect。以爲我會看到你們中的任何一個人在第一次遇到它之前。
僅供參考,我的解決方案/項目打造的很好。該屬性未在任何XAML中引用。我嘗試刪除我的「.suo」文件,我的「bin」目錄和我的「obj」文件夾,然後重建,但仍然沒有骰子。我有最新的Microsoft更新。 Visual C#2008 Express和Visual Studio 2008 Professional都出現此問題。雖然它不應該的問題,物業是這樣的:
private MigrationRequestViewModel Request
{
get;
set;
}
我沒有問題,在同一個文件中的同一類重命名其他屬性,比如這個:
private MigrationRequestViewModel RequestSnapshot
{
get;
set;
}
任何想法?請注意,我意識到我可以找到對該屬性的所有引用並手動將其重命名,但我想深入此錯誤對話框的底部。
這是C++嗎?看起來更像是你在問C#。 – birryree 2010-11-03 00:00:33
「Visual C#2008 Express和Visual Studio 2008 Professional出現問題」< - 所以是C#。 – 2010-11-03 00:02:12
對不起,我的腦海裏同時存在太多東西 – Fabian 2010-11-03 00:05:09