Я создал облачный проект с веб-ролью 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, он работает, как ожидалось. Ошибка возникает только при отладке облачного проекта