3.0ポスト405メソッドの後に移行し、.NETのコアAPIは、許可されていません

問題の起源: .NETのコア2.0は通常、最近3.0にアップグレードされているテスト、開発されて使用する前に、.NETのコアAPI、見つかったAPIは400405メソッドは許可されていません通常、ポストヒントを得ます

見つからないため、ローカルでのデバッグ、エラーメッセージを検索します。

System.InvalidOperationExceptionが:同期操作が禁止されています。コールReadAsyncまたはその代わりにtrueに設定AllowSynchronousIO。

エラー理由: .NET 3.0のコアが同期操作は、非同期モードに変更しなければならないことはできません。

解決策:オリジナルReadToEnd()、ReadToEndAsync()に変更は、問題が解決されます。

            使用して(StreamReaderをリーダー= 新しい新しいStreamReaderを(request.body、Encoding.UTF8))
            { 
                結果 = のawait reader.ReadToEndAsync(); // 3.0アップグレードは、同期動作、非同期必見の許可 
                logger.info(" FactoryBarCode:" + 件の検索結果を)。
            }

 

 

 

おすすめ

転載: www.cnblogs.com/jopny/p/11823010.html