このツールを使用して API を定義し、.NET で Web API コードをスキャフォールド アウトしたところです。https://visualstudiogallery.msdn.microsoft.com/cadcb820-762c-4514-9817-884b7558aaa9 ソリューションに一連のコントローラーとコントラクトを作成する RAML コントラクトを追加しました。メタデータ出力を有効にする関数も実行しました。/raml ページに移動すると、素晴らしい API 仕様が表示されます。ただし、すべてのバージョンが 2 つあるため、それを防ぐために何を変更すればよいかわかりません。たとえば、私の .raml ファイルには、"operators" というリソースがあります。ツールを使用して、「OperatorsController」と呼ばれるコントローラーを作成します。.raml 定義ファイルの baseUri はhttp://localhost:51366/api/ です。WebApiConfig.Register 関数の MapHttpRoute は、api/{controller}/{id} の routeTemplate で設定されます。/raml ページには、/bookings のエントリと /api/Bookings のエントリがあります。最初のものは .raml 仕様に由来し、2 番目は作成された BookingsController に由来するようです。
重複を防ぐ方法を教えてください.APIの作成をいじったのは初めてなので、ここで明らかな何かが欠けている可能性があります...