Привет всем и спасибо за любую помощь, которую вы могли бы предложить.
Вот моя проблема:
Я пытаюсь разместить приложение ASP.NET Web API на общедоступном GoDaddyхостинг.Моя цель - подготовить учебник о том, как создать очень простой веб-сервис по доступной цене для людей, плохо знакомых с разработкой.Поэтому использование общего хостинга является идеальным решением.
После того, как я создаю проект ASP.NET Web API, я могу создавать и запускать все локально.Однако при публикации в GoDaddy я получаю эту ошибку:
allowDefinition = 'MachineToApplication'
Я сузил эту проблему до одной строки кода в файле web.config.внутри раздела:
<authentication mode="None" />
Однако, похоже, что я ничего не могу сделать, чтобы приблизиться к решению проблемы.
1.) Я проверил, чтобы мой общий хостинг был IIS7, ASP.NET 4.0 / 4.5, и я не могу подтвердить, использует ли он интегрированный пул приложений (хотя я предполагаю, что да, так как мое веб-приложение ASP.NET MVC опубликовано нормально).Я также загрузил последние файлы веб-API от Microsoft с GitHub.(Источник: Как узнать, поддерживает ли общий хост (GoDaddy) веб-API ASP.NET )
2.) Если я удаляю Очистить и перестроить в любом режиме, я получаю ту же ошибку при публикации(все же это все еще работает локально каждый раз).(Источник: Ошибка: allowDefinition = 'MachineToApplication' за пределами уровня приложения )
3.) Если я попытаюсь обновить какие-либо упоминания в моих файлах web.config, чтобы убедиться, что они соответствуют правильнымЯ считаю, что у меня есть только одно упоминание в корневой области приложения (но не в каких-либо подпапках).Это заставляет меня думать, что у GoDaddy может быть какой-то другой параметр в Глобальной области, НО у меня есть РЕГУЛЯРНЫЙ проект ASP.NET MVC с тем же параметром, и он хорошо публикуется.(Источник: Ошибка при использовании раздела, зарегистрированного как allowDefinition = 'MachineToApplication' за пределами уровня приложения )
Таким образом, похоже, что в приложении ASP.NET Web API есть что-то другоеОбщий хостинг GoDaddy, который я не могу понять.
Еще раз спасибо за любую помощь, которую вы можете оказать.Удачного дня!
Я думаю, что публикация веб-приложения будет такой же, как и при публикации обычного веб-приложения ASP.NET MVC.