Я просмотрел различные вопросы по этой теме, но ни один из них ПОЛНОСТЬЮ не соответствует моей проблеме.
Я разработал приложение MVC4, которое использует DNOA для вызова определенного провайдера (Intuit). Все отлично работало на моем локальном IIS (тестирование), но когда я развернулся в Windows Azure, я получил пресловутое замечательное «странное, прерывистое» поведение. В частности, в 99% случаев первоначальный запрос на вход приводит к ошибке «Конечная точка OpenID не найдена»; однако ПОСЛЕДУЮЩИЕ входы в систему проходят без проблем.
Я добавил код, упомянутый здесь: ServiceManagerCode, чтобы не воспользоваться. Я проверил, и URL-адрес OpenID правильный. Я также попытался добавить log4net, чтобы увидеть, что может происходить, но не смог сделать это правильно, некоторые другие ответы, похоже, предполагают, что это все равно ничего не возвращает. Я также спрашивал Intuit, но пока никаких ответов.
Опять же, если бы это не происходило только с первой попытки, тогда было бы множество релевантных сообщений, но с таким своеобразным поведением я опасаюсь тратить чрезмерное количество времени на погоню за дикими гусями.
Любые предложения, даже незначительные, будут очень признательны.