2017-06-21 8 views
0

私のAsp.NETコアプロジェクトは、リクエストごとにPostmanまたは空白のページをブラウザーで返します。 私はAsp.NET Core 1.1.2を使用しています。 私はすでにしようとした: Asp.NETコアのリクエストごとにブラックページまたは404

  • は(空のプロジェクトが動作する)
  • すべてのファイルを新しいプロジェクトを作成し、コピーのVisual Studio
  • を復元.vsフォルダ
  • を削除ソリューション

    • クリーン

      Startup.cs、appsettings.json、web.configは編集されていません。

      SSLを有効にしてHTTPSを書き換えています。

      これは、IIS Expressとプロジェクトの両方で直接発生します。

      ルーティング:

      app.UseMvc(routes => { 
          routes.MapRoute(
           name: "default", 
           template: "{controller=Home}/{action=Index}/{id?}"); 
      }); 
      

      ログ:

      • Microsoft.AspNetCore.Routing.RouteBase:デバッグ:要求が正常名 'デフォルト' とテンプレート「{コントローラ=ホーム}のルートを一致/ {action = Index}/{id?} 'と表示されます。
      • Microsoft.AspNetCore.Mvc.Internal.MvcRouteHandler:デバッグ:デバッグ::いいえアクションは
      • Microsoft.AspNetCore.Builder.RouterMiddleware現在の要求にマッチしないリクエストがどのルートを一致しませんでした。

      Chrome

      Postman

  • +0

    どのようにSSLを有効にしましたか、書き換えを表示できますか?通常、これはそのままで動作するはずです。 – jAC

    +0

    私は何かを得るためにあなたの家のルートを正確に追う必要があると思います。 –

    +0

    @JanesAbouChleih私はSSL https://docs.microsoft.com/en-us/aspnet/core/security/enforcing-sslのこのリンクに従います。しかし、SSLはすべて今朝まで働いた。昨日の夜、Xamarinが狂ってしまったので私はVisual Studioを復元しました。復元後、これが発生しました。 –

    答えて

    1

    ので、問題がMicrosoft.AspNetCore.Mvc.Versioningました。 バージョン1.1.xでは、app.UseMvc(...)の後にconfigureメソッドに「app.UseApiVersioning()」を追加する必要があります。

    関連する問題