asp.NetWebAPI問題iisnodeデフォルトではPUTとDELETEの解決はサポートされていません

604 ワード

iisnodeの自動再起動サーバーが便利なので、開発中のnodeサーバーとしてずっと使っていましたが、今日はdeleteコマンドが過去にあり、405(?)のエラーがあったので、うっとうしいです.
オリジナルのnodeで試してみると、完璧にサポートされていて、もともとNodeで計算するつもりだったのか、iisnodeの利便性が惜しいのか、検索してみると、解決策が見つかりました.主にWebDavModuleモジュールがPUTとDELETEの要求を阻止し、削除すればいいのです.
方法1:IISマネージャ/あなたのサイト/ModulesパスからWebDavModuleを見つけ、右クリックで削除します.
方法2:またはあなたのアプリケーションのweb.ファイルのシステムWebServerのセクションには、次のノードが含まれます.
    <modules>
       <remove name="WebDAVModule"/>
    </modules>

私は2つ目の方法を使って、成功しました.
実際、あなたはwebを修正しました.configファイルの後、iisマネージャに行ってみると、そのWebDavModuleはもう存在しません.