Obecnie oceniamy nowy program Visual Studio 2015 i napotkaliśmy dziwny problem z technologią IntelliSense. Kiedy skompilowałem nasze główne rozwiązanie z nowym studiem, kompilacja się powiodła, ale mimo to pokazano 6 błędów.
Odkryłem, że to nie jest prawdziwy błąd, a tylko błąd inteligencji. Kod jest zdecydowanie poprawny i wszystko zostało pomyślnie skompilowane. Kod jest jednak oznaczony na czerwono, a na liście błędów pojawiają się błędy.
Wszystkie 6 błędów ma to samo źródło. To proste wywołanie konstruktora. Dość dziwne, ale jest też kilka wystąpień dokładnie tego samego konstruktora bez żadnych błędów.
Komunikat o błędzie:
Code: CS1729
Message: '<the class>' does not contain a constructor that takes that many arguments.
Project: <the project name>
File: <the path to the file>
Nowe studio zostało zainstalowane na świeżo zainstalowanym systemie Windows 7 bez żadnego starszego oprogramowania (bez VS13).
Próbowałem już wyczyścić pamięci podręczne, skasowałem plik suo, skasowałem katalogi bin i obj, wyczyściłem i odbudowałem rozwiązanie itp. Ale nic nie działało.
Czy ktoś może mi wyjaśnić to zachowanie?