2017-06-23 15 views
1

を働いていない、私はASP.NETコアWebAPIのデフォルトルートは、私はASP.NETコアWebAPIのプロジェクトで私のデフォルトルートを設定することを示唆いくつかの例を踏襲してきた

app.UseMvc(routes => 
{ 
    routes.MapRoute(
     name: "default", 
     template: "{controller}/{action}", 
     defaults: new { controller = "Traders", action = "Get" }); 
}); 

app.UseMvc(); 

を交換する必要があります

しかし、ときに私はlocalhost:54321/api/valuesにデフォルトでそれを実行し、それが間違って何localhost:54321/Traders

をデフォルトにする必要がありますか?

+0

チェックはあなたが私が – Alexan

+0

@Alexをルーティング属性持っているが、私は 'ValuesController'を削除したと言う属性がない場合は、' API/values' – series0ne

+2

は、次の2つの異なるものを混同しました。プロジェクトを実行すると、 "launchUrl"で開始します。 "launchUrl"はプロジェクトテンプレートの "api/values"に設定されています。 – tmg

答えて

8

@tmgが述べたように、次の手順を実行します。右のWebプロジェクトをクリックし

- > [プロパティ]を選択 - >は、左側の[デバッグ]タブを選択します - >その後、独自のデフォルトを設定するには、「起動のURL」フィールドを編集URLを起動します。

Properties Pane of the project

関連する問題