有时候,我遇到的是,当我尝试使用内置在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