Đôi khi, tôi đi qua một tài sản đó, khi tôi cố gắng để đổi tên nó bằng cách sử dụng tích hợp trong Visual Studio tùy chọn sắp xếp, tôi nhận được một hộp thoại nói rằng:C# Obscure lỗi: file '' không thể được refactored
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 ]
Hộp thoại thực sự hiển thị các dấu nháy đơn trống khi đề cập đến tệp. Google không cung cấp bất kỳ trợ giúp nào. Tôi bắt đầu nghĩ rằng đây là một lỗi Visual Studio tối nghĩa và tôi nên báo cáo nó với Microsoft Connect. Nghĩ rằng tôi sẽ thấy nếu có ai trong số các bạn đã đi qua nó trước.
FYI, giải pháp/dự án của tôi xây dựng tốt. Tài sản không được tham chiếu trong bất kỳ XAML nào. Tôi đã thử xóa tập tin ".suo" của tôi, thư mục "bin" của tôi và thư mục "obj" của tôi, sau đó xây dựng lại, nhưng vẫn không có con xúc xắc. Tôi có bản cập nhật mới nhất của Microsoft. Vấn đề xảy ra với cả Visual C# 2008 Express và Visual Studio 2008 Professional. Mặc dù nó không phải vấn đề, khách sạn sẽ trông như thế này:
private MigrationRequestViewModel Request
{
get;
set;
}
Tôi không có vấn đề đổi tên các tài sản khác trong cùng một lớp trong cùng một tập tin, như thế này:
private MigrationRequestViewModel RequestSnapshot
{
get;
set;
}
Bất kỳ ý tưởng? Lưu ý rằng tôi nhận ra rằng tôi chỉ có thể tìm tất cả các tham chiếu đến thuộc tính và đổi tên nó theo cách thủ công, nhưng tôi muốn đến cuối hộp thoại báo lỗi này.
Đây có phải là C++ không? Có vẻ như bạn đang hỏi về C#. – birryree
"Sự cố xảy ra với cả Visual C# 2008 Express và Visual Studio 2008 Professional" <- vậy có C# rồi. –
xin lỗi xấu của tôi, quá nhiều thứ cùng một lúc trong đầu của tôi – Fabian