DotNetOpenAuth и Windows Azure с веб-ролью MVC3 - PullRequest
3 голосов
/ 26 ноября 2011

Я создал облачный проект с веб-ролью 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.config нет синтаксических ошибок, выполнив команду Debug.Start. Без отладки. Вы также можете обратиться к ASP.NET и ATL Тема отладки сервера в онлайн документации.

То же самое происходит в проекте MVC2 на другом компьютере. Сводит к следующей строке configSections в web.config (добавлен установочным пакетом DotNetOpenAuth)

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

Чего мне не хватает?

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

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

1 Ответ

2 голосов
/ 27 ноября 2011

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

Я не обнаружил каких-либо побочных эффектов и вход в систему с OpenID для Google с помощью dotNetOpenAuth работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...