Я воспользовался большим количеством возможных решений для моей проблемы, но я все еще не могу заставить веб-API корректно работать на моей новой машине разработки. Как моя старая рабочая машина разработки, так и новая работают с Visual Studio 2012 на 64-разрядной Windows 7. Веб-сайт Production, работающий на Windows Server 2012, отлично работает, но я не могу заставить свой новый компьютер разрешать вызов веб-ави. Вызов:Web API 404.0 Ошибка
http://localhost/clientsite/data/getdata?key=thiskey
Я гарантировал, что WebDAV не был установлен, установлен все различные компоненты Web API и MVC 4, и я в настоящее время используют следующие записи конфигурации:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV" />
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit"/>
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit"/>
<remove name="ExtensionlessUrlHandler-Integrated-4.0"/>
<add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0"/>
<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0"/>
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" resourceType="Unspecified" requireAccess="Script"/>
</handlers>
</system.webServer>
Кто-нибудь знает что мне не хватает? Благодаря!
То же решение, как и раньше, или же вы просто реализовать такой же метод? – Dismissile
Спасибо за ответ так быстро - в итоге я не могу прочитать свою собственную маршрутизацию! –