問題に対して考えられる解決策を多数試しましたが、新しい開発マシンで Web API を適切に動作させることができません。私の古い作業用開発マシンと新しいマシンの両方が、Windows 7 64 ビットで Visual Studio 2012 を実行しています。Windows Server 2012 で実行されている運用 Web サイトは問題なく動作しますが、新しいコンピューターで Web API 呼び出しを解決できません。呼び出しは次のとおりです。
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>
私が欠けているものを誰か知っていますか?ありがとう!