Подпись отсутствующего метода, в соответствии с исключением:
System.Web.Http.HttpResponseException HSSystem.Libraries.API.StaticLib.InternalServerError(System.Exception)
Это означает, что ваш контроллер прекрасно компилируется с вашим HSSystem.Libraries.API.StaticLib
, но во время выполнения загружается другая сборка.Таким образом, ваш GlobalController.Login()
метод направляется и вызывается, но при JITting его коде (и при нахождении методов других классов, которые там вызываются) выдается исключение, потому что эта конкретная версия метода StaticLib.InternalServerError()
не может бытьнайденный.Возможно, вы изменили тип возвращаемого значения этого метода или добавили необязательный параметр.Это нарушает ABI.
Загрузка неправильной сборки может иметь много причин.Возможно, вы ссылаетесь на другой проект, в котором есть ссылка на более старую или более новую версию этой сборки, в которой нет точного метода, и эта версия копируется при сборке.Или у вас есть какая-то система плагинов.Или, или, или.
Убедитесь, что вы используете ту же версию, которая развернута во время выполнения.