2015-01-20 6 views
5

In Visual Studio 2015 können wir bei der Auswahl einer Web-API-Vorlage jetzt Keine Authentifizierung, Individuelle Benutzerkonten, Organisationskonten oder Windows-Authentifizierung auswählen. Visual Studio generiert dann große Mengen an Code und schließt automatisch viele Nugget-Pakete ein.Hinzufügen der ASP.NET-Web-API-Authentifizierung in Visual Studio 2015 zum vorhandenen Projekt

Wenn ich bereits ein ASP.NET-Web-API-Projekt ohne Authentifizierung habe, ist es möglich, den gesamten generierten Code und die Pakete für eine dieser Authentifizierungsoptionen hinzuzufügen, ohne die Lösung von Grund auf neu erstellen oder jedes Paket manuell hinzufügen zu müssen?

Dank -

Antwort

0

Wenn Sie den nuget Paket-Manager verwenden, um Identität zu suchen, die Sie von dort aus in der Lage installieren sollten. Es gibt eine äquivalente nuget Befehlszeilenbeschwörung auch für nuget: Install-Paket Microsoft.AspNet.Identity.Samples -Pre

Seien Sie vorsichtig, obwohl. Die aktuelle Version ist eine Vorabversion und es können auch einige abhängige Komponenten installiert werden, die Probleme verursachen können.

Wie bei all diesen Dingen ist es ratsam, vor dem Start des Prozesses eine vollständige Sicherung der Lösung zu machen!

+0

Danke, aber ich denke nicht, dass das den gesamten Code generieren würde, den Sie erhalten, wenn Sie die Web-API-Vorlage mit der Authentifizierung verwenden? – DeborahK

+0

Vielleicht ist die einzige Option, die neue Vorlage zu verwenden und dann den vorhandenen Code nachzurüsten? – DeborahK

+0

@DeborahK Wenn Sie das Owin ASP.NET Identity-Paket und das ASP.NET Identity Entity Framework-Paket hinzufügen, müssen Sie nur ein paar Dinge in der Global.asax-Datei hinzufügen und fertig. – Casey