2017-04-09 18 views
-3

Asp.net WEB APIは、Webアプリケーションのフロントエンドを操作する際に使用するのに適していません。ボットフレームワークテンプレートはWEB APIに基づいています。私はボットを開発していますが、ウェブAPIの代わりにmvcまたは.netコアを使用したいと考えています。ボットフレームワークasp.netコア

できますか? もしそうなら、私はMVCや.NETコアのような他のテンプレートでこれをどう変更すればいいのですか?

+0

「APIController」ではなく「Controller」を拡張する別のコントローラを作成するだけではどうですか?両方のプロジェクトを1つのプロジェクトにまとめることができます。 – rposbo

+0

ASP.NETまたはASP.NET Coreに関する質問が両方のタグを含んでいるかどうかは不明です。 – Tseng

+0

実際に私は、別のプロジェクト(Web API)でボットで作成したくないアプリケーションを開発しており、別のプロジェクト(asp.net mvcまたはcore)でそのサービスを消費します。私はボットのロジックと私の他のビジネスロジックを管理できる1つのアプリケーションですべてを作成したい –

答えて

0

あなたの質問はちょっと混乱します。

MVCに基づくASP .NET Web API。コネクタクライアントは既に私が知っている限り.NET Standardをサポートしています。 .NETコアポートは進行中ですが、hereはメインレポからの基本ポートです。あなたのサードパーティ(スラック、スカイプなど)へのコネクタなので、ボットビルダー内のほとんどのものはシンプルなAPIを使用します。

+0

実際に私は別のプロジェクト(Web API)でボットで作成したくないアプリケーションを開発しています。ユーザーが直接アクセスする別のプロジェクト(asp.net mvcまたはcore)でサービスを使用します。 私はボットのロジックだけでなく、私の他のビジネスロジックを管理できる1つのアプリケーションですべてを作成したいと思います。 –

+0

私の知る限り、既存のテンプレートは必要ありませんが、簡単に作成できます。 MVCへの参照があるので、通常のMVCフローをプラグインします。 mvc appを作成してアセット(view、js、css)をコピー&ペーストし、設定部分をプラグインすることができます。新しいアプリケーションを簡単に作成したい場合は、.NETコアで新しいテンプレートを作成する必要があります(http://rehansaeed.com/custom-project-templates-using-dotnet-new/)。 – Chrissx