DotNetOpenAuth и Windows Azure с веб-ролью MVC3


Я создал облачный проект с веб-ролем MVC3 (пустой проект, добавлены homecontroller и view). Когда я отлаживаю (F5), он работает гладко.

После установки DotNetOpenAuth 3.4.7.11121 через NuGet я получаю следующую ошибку:

Средства Windows Azure для Microsoft Visual Studio произошла ошибка подключение отладчика к рабочему процессу IIS для URL-адреса 'http://127.255.0.1:83/' для примера роли 'deployment16 (82).WindowsAzureProject1.MvcWebRole1_IN_0'. Не в состоянии начните отладку на веб-сервере. См. справку по общей конфигурации ошибки. Запуск веб-страницы вне отладчика может обеспечить дополнительная информация. Убедитесь, что сервер работает правильно. Убедитесь, что в web нет синтаксических ошибок.настройка путем выполнения отладки.Начать Без Отладки. Вы также можете обратиться к ASP.NET и АТЛ Тема отладки сервера в интерактивной документации.

То же самое происходит в проекте MVC2 на другой машине. Сводится к следующему: следующая строка конфигураций в web.config (добавлено install-package DotNetOpenAuth)

<section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

Что я упускаю?

Похоже на упомянутую выше строку из web.конфиг можно удалить. Наверное, уже включили в машину.конфиг или что-то в этом роде.

И, когда я нажимаю кнопку debug в проекте mvc, он запускается, как и ожидалось. Ошибка возникает только при отладке облачного проекта

1 3

1 ответ:

Похоже, что удаление упомянутой строки (section name="uri"...) исправляет ситуацию как в debug, так и без debug.

Я не обнаружил никаких вредных эффектов и вход с OpenID против Google с dotNetOpenAuth работает.