Sau khi cập nhật từ VS 2015 Cập nhật 1 RC để VS 2015 Cập nhật 1, tôi tiếp tục nhận được thông báo lỗi sau:Visual Studio 2015 Analyzer ném một ngoại lệ
Analyzer 'Microsoft.CodeAnalysis.VisualBasic .CodeFixes.SimplifyTypeNames.VisualBasicSimplifyTypeNamesDiagnosticAnalyzer ' đã ném ngoại lệ loại' System.ArgumentNullException 'với thông báo ' Giá trị không được rỗng. Tên thông số: source '
trên một trong các dự án của tôi. Phân tích mã bị vô hiệu hóa trên dự án đó (vì nó nằm trên tất cả các dự án của tôi trong giải pháp), vì vậy tôi đã cố gắng bật và tắt nhưng vẫn gặp vấn đề tương tự.
Dường như tôi vẫn có thể xây dựng và chạy giải pháp của tôi, nhưng mọi thứ không thực sự dường như hoạt động đúng sau khi nâng cấp:
- tất cả mọi thứ đang chạy rất chậm
- sau khi thực hiện các thay đổi và xây dựng nó không áp dụng các thay đổi
Có ai khác có vấn đề này sau lần cập nhật gần đây hoặc thậm chí trước đây không?
Tiềm năng xung quanh công việc được tìm thấy tại đây: https://github.com/dotnet/roslyn/issues/6682 được đăng bởi người dùng dpoeschl.
Và đây là văn bản gốc của mình:
Cách giải quyết: Kiểm tra hộp kiểm này: Tools | Tùy chọn | Trình chỉnh sửa văn bản | Cơ bản | Kiểu mã | Đủ điều kiện truy cập thành viên với 'nhớ'
workaround này có hai tác dụng phụ (mà tôi có thể nghĩ ra cho đến nay):
1. Bạn sẽ không còn nhận được một hình ảnh chỉ số của tôi thừa. hoặc sửa lỗi mã liên quan hoặc tùy chọn "Khắc phục tất cả các lần xuất hiện trong" cho dễ dàng đạt được sự tuân thủ.
2. Bất kỳ tính năng thế hệ mã mà tạo thành viên đủ điều kiện truy cập và phụ thuộc vào Simplifier để loại bỏ chúng nếu thích hợp (hoặc kiểm tra một cách rõ ràng tùy chọn này) bây giờ sẽ tạo mã không tuân thủ theo mặc định.
Bật tùy chọn này đặc biệt không xâm lấn trong cả VS2015 & Bản cập nhật VS2015 1 vì tùy chọn này chỉ được thực thi theo một hướng. Tức là, hộp kiểm không được chọn có nghĩa là máy phân tích chạy, có một số phân tích sâu hơn (không hoạt động trong trường hợp này) và cung cấp cho bạn một bóng đèn khi bạn có quyền truy cập thành viên đủ điều kiện, trong khi hộp kiểm tra có nghĩa là chúng tôi chọn không tham gia phân tích sâu hơn rất sớm và bạn không nhận được bất kỳ bóng đèn nào yêu cầu bạn thêm Tôi. trình độ chuyên môn.
Nó đã làm việc cho tôi, nó cũng có thể khắc phục sự cố cho người khác.
Tôi chưa nhận thấy điều đó, nhưng tôi đã nhận thấy nhiều thứ 'nhỏ' khác dường như đã bị hỏng trong bản cập nhật này, rất nhiều để tôi gỡ cài đặt hoàn chỉnh và cài đặt lại với hy vọng có thể chữa được vấn đề. Ban giám khảo vẫn ra về việc có hay không. –
Tôi đã có tất cả các loại vấn đề với VS trước khi cập nhật cũng vì vậy tôi đã hy vọng điều này sẽ sửa chữa một số vấn đề và nó đã sửa chữa một số, nhưng tôi đã kết thúc với những người khác: ( – mrc
Tin tôi cảm thấy đau đớn, làm thế nào trên trái đất này đã thông qua QA tôi sẽ không bao giờ biết –