2017-04-09 7 views
-3

Wie wir alle wissen, dass Asp.net WEB API ist nicht eine gute Option zu verwenden, wenn Sie mit Front-End einer Webanwendung arbeiten. Und Bot Framework Vorlage basiert auf WEB API Ich entwickle einen Bot, aber ich möchte MVC oder .net Core anstelle von Web API verwenden.Bot Framework asp.net Kern

können wir das tun? wenn ja welche Änderungen muss ich dafür in anderen Vorlagen wie MVC oder .NET Core vornehmen?

+0

Warum nicht einfach einen separaten Controller erstellen, der 'Controller' anstelle von' APIController' erweitert? Sie können beide in einem Projekt haben. – rposbo

+0

Es ist unklar, ob die Frage über ASP.NET oder ASP.NET Core lautet, da sie beide Tags enthält. – Tseng

+0

Eigentlich entwickle ich eine Anwendung, wo ich nicht von Bot in einem separaten Projekt (Web-API) erstellen und seine Dienste in verschiedenen Projekten (asp.net MVC oder Core), die direkt vom Benutzer zugegriffen werden soll. also möchte ich alles in einer Anwendung erstellen, wo ich meine Bot-Logik sowie eine andere Geschäftslogik verwalten kann. –

Antwort

0

Ihre Frage ein wenig verwirrend.

ASP.NET-Web-API basierend auf MVC. Der Connector-Client unterstützt .NET Standard soweit ich weiß. Der .NET Core-Port ist in Bearbeitung, aber here ist der Basisport des Hauptrepos. Die meisten Sachen innerhalb des Bot-Builders verwenden eine einfache API, da dies ein Connector für Ihre Drittanbieter ist (Slack, Skype usw.).

+0

Eigentlich entwickle ich gerade eine Anwendung, die ich in einem separaten Projekt (web-api) nicht erstellen möchte. und konsumieren seine Dienste in verschiedenen Projekten (asp.net mvc oder core), auf die der Benutzer direkt zugreifen kann. Ich möchte alle in einer Anwendung erstellen, wo ich meine Bot-Logik sowie eine andere Geschäftslogik verwalten kann. –

+0

Soweit ich weiß gibt es keine vorbestehende Vorlage für Ihre Bedürfnisse, aber Sie können diese einfach erstellen. Sie haben bereits Bezug auf MVC, so dass Sie Ihren normalen MVC-Fluss einstecken. Sie können eine mvc app copy erstellen und die Assets (views, js, css) einfügen und den Konfigurationsteil einstecken. Wenn Sie Ihrem Unternehmen die Erstellung neuer Anwendungen erleichtern möchten, müssen Sie in .NET Core neue Vorlagen erstellen (http://rehansaeed.com/custom-project-templates-using-dotnet-new/). – Chrissx