Недавно я произвел рефакторинг некоторого кода, и метод, от которого зависел исходный файл Global.asax.cs, больше не был статическим.Когда я внес изменения в свой код Global.asax.cs для решения проблемы компиляции, VisualStudio Development Server все еще сообщал о старой проблеме.Чтобы еще больше сбить с толку, он сообщает о старой проблеме с новым исходным кодом.
Когда я запускаю сервер разработки, я получаю сообщение об ошибке с сообщением:
Метод не найден:'System.Security.Principal.IPrincipal Example.Records.AuthenticationManager.GetPrincipleForUserName (System.String);
Это оригинальное исключение находится в строке 54 - что не должно иметь значения для вас, меня или кого-либо еще.Однако это важно для сервера разработки.Независимо от того, на что я изменяю код, даже полностью комментируя исходный код, я получаю одно и то же сообщение об ошибке.Единственное отличие - фрагмент кода, который он отображает.В настоящее время он указывает на строку комментария.
Таким образом, DevelopmentServer видит старый скомпилированный код, а VisualStudio - новый код.Я не могу установить точку останова, потому что VisualStudio сообщает мне, что исходный код отличается от исходной версии.
Как я могу заставить DevelopmentServer увидеть новый работающий код?