Я разрабатываю расширение для веб-сайта. Я намереваюсь отлаживать, используя локальный экземпляр IIS на моей машине разработки. Когда я нажимаю F5, я получаю сообщение «Невозможно начать отладку на веб-сервере. Сервер не может обработать запрос на отладку из-за неверного синтаксиса».
Это модуль DotNetNuke, но я не думаю, что он уместен.
В Свойствах проекта на вкладке Веб. Я установил Start Action на http://volleyballresults2. Я установил Use Local IIS Web Server, а URL-адрес на http://volleyballresults2/desktopmodules/TestModule/. Я установил Override Application Root на http://volleyballresults2.
У меня есть запись в файле hosts, которая отображает имя volleyballresults2 на адрес 127.0.0.1 . Если я использую IE, чтобы перейти к http://volleyballresults2, сайт будет работать правильно.
Если я использую Debug | Прикрепить к процессу, я могу установить точки останова и пошагово через код.
Когда я нажимаю F5, чтобы запустить сайт, я получаю сообщение об ошибке, упомянутое выше. Вероятно, уместно, если я нажму Ctrl-F5, IE запустится; но отображается в адресной строке http://volleyballresults2/desktopmodules/TestModule/http://volleyballresults2. Это недействительный URL, созданный из двух моих настроек. Этот неверный URL приводит к ошибке 404 от IIS. Я не знаю, связано ли это с синтаксической ошибкой, о которой идет речь.
Среда - Win7 64bit, IIS 7.5, Visual Studio 2008, DotNetNuke 5.6.2