Als «asp.net-web-api» getaggte Fragen

Die ASP.NET-Web-API ist ein Framework zum Erstellen von HTTP-Diensten für Clients wie Browser und mobile Geräte. Es basiert auf Microsoft .NET Framework und ist eine ideale Wahl zum Erstellen von RESTful-Diensten.

3
Optionale Parameter im Web-API-Attribut-Routing
Ich möchte den POST des folgenden API-Aufrufs verarbeiten: /v1/location/deviceid/appid Zusätzliche Parameter kommen vom Post-Body. Das alles funktioniert gut für mich. Jetzt möchte ich meinen Code erweitern, indem ich zulasse, dass "deviceid" und / oder "appid" und / oder BodyData null sind: /v1/location/deviceid /v1/location/appid /v1/location/ Diese 3 URLs sollten auf demselben …

13
Wie aktualisiere ich einen Anspruch in ASP.NET Identity?
Ich verwende die OWIN-Authentifizierung für mein MVC5-Projekt. Das ist meinSignInAsync private async Task SignInAsync(ApplicationUser user, bool isPersistent) { var AccountNo = "101"; AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); identity.AddClaim(new Claim(ClaimTypes.UserData, AccountNo)); AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent, RedirectUri="Account/Index"}, identity); } Wie Sie sehen können, habe ich AccountNoin die Anspruchsliste …

21
Entity Framework Core: Eine zweite Operation wurde in diesem Kontext gestartet, bevor eine vorherige Operation abgeschlossen wurde
Ich arbeite an einem ASP.Net Core 2.0-Projekt mit Entity Framework Core <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" PrivateAssets="All" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.0"/> Und in einer meiner Listenmethoden erhalte ich diesen Fehler: InvalidOperationException: A second operation started on this context before a previous operation completed. Any instance members are not …

8
Web-API in MVC-Lösung in separatem Projekt
Ich erstelle ein neues MVC4-Projekt, und die Forschung hat mich zu der Überzeugung geführt, dass die Kommunikation von Javascript zur Serverseite jetzt besser über das Web-API-Framework als über Controller-Aktionen erreicht werden kann. Ist mein Verständnis in dieser Hinsicht richtig? Ich gehe davon aus, dass ich alle meine Attribute usw. zwischen …

8
WCF Data Services (OData) gegen ASP.NET-Web-API
Ich entwerfe eine verteilte Anwendung, die aus RESTful-Diensten und einer Vielzahl von Clients (Silverlight, iOS, Windows Phone 7 usw.) besteht. Im Moment entscheide ich, welche Technologie ich zum Implementieren meiner Dienste, WCF Data Services (OData) oder der neuen ASP.NET-Web-API verwenden soll, die mit ASP.NET MVC 4 herauskommt. Ich habe einige …

4
Warum ist HttpContext.Current nach dem Warten null?
Ich habe den folgenden Test-WebAPI-Code. Ich verwende WebAPI nicht in der Produktion, aber ich habe dies aufgrund einer Diskussion zu dieser Frage gemacht: WebAPI-Async-Frage Wie auch immer, hier ist die beleidigende WebAPI-Methode: public async Task<string> Get(int id) { var x = HttpContext.Current; if (x == null) { // not thrown …

21
405 Methode nicht erlaubt Web API
Dieser Fehler ist sehr häufig und ich habe alle Lösungen ausprobiert und keine davon hat funktioniert. Ich habe die WebDAV-Veröffentlichung in der Systemsteuerung deaktiviert und dies meiner Webkonfigurationsdatei hinzugefügt: <handlers> <remove name="WebDAV"/> </handlers> <modules runAllManagedModulesForAllRequests="true"> <remove name="WebDAVModule"/> </modules> Der Fehler bleibt bestehen. Dies ist der Controller: static readonly IProductRepository repository …


4
.NET WebAPI-Serialisierung k_BackingField Nastiness
Wenn ich folgendes serialisiere: [Serializable] public class Error { public string Status { get; set; } public string Message { get; set; } public string ErrorReferenceCode { get; set; } public List<FriendlyError> Errors { get; set; } } Ich bekomme dieses ekelhafte Durcheinander: <ErrorRootOfstring xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Printmee.Api"> <_x003C_Errors_x003E_k__BackingField> An exception has …

15
Die Antwort in der Web-API konnte nicht serialisiert werden
Ich habe an der ASP.NET MVC-Web-API gearbeitet und habe folgenden Fehler: Der Typ 'ObjectContent`1' konnte den Antworttext für den Inhaltstyp 'application / xml nicht serialisieren. Zeichensatz = utf-8 '. Mein Controller ist: public Employee GetEmployees() { Employee employees = db.Employees.First(); return employees; } Warum bekomme ich diesen Fehler?


10
Wie übergebe ich einen datetime-Parameter?
Wie übergebe ich UTC-Daten an die Web-API? Das Übergeben 2010-01-01funktioniert einwandfrei, aber wenn ich ein UTC-Datum wie 2014-12-31T22:00:00.000Z(mit einer Zeitkomponente) übergebe, erhalte ich eine HTTP 404-Antwort. Damit http://domain/api/controller/action/2012-12-31T22:00:00.000Z ergibt eine 404-Fehlerantwort, während http://domain/api/controller/action/2012-12-31 funktioniert gut. Wie übergebe ich dann UTC-Daten an die Web-API - oder gebe zumindest Datum und Uhrzeit …


11
Abhängigkeiten können mit Unity nicht in ASP.NET Web API Controller injiziert werden
Hat jemand erfolgreich mit einem IoC-Container ausgeführt, um Abhängigkeiten in ASP.NET-WebAPI-Controller einzufügen? Ich kann es nicht zum Laufen bringen. Das mache ich jetzt. In meinem global.ascx.cs: public static void RegisterRoutes(RouteCollection routes) { // code intentionally omitted } protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); IUnityContainer container = BuildUnityContainer(); System.Web.Http.GlobalConfiguration.Configuration.ServiceResolver.SetResolver( t …

13
Datei oder Assembly System.Net.Http, Version = 4.0.0.0 konnte mit ASP.NET (MVC 4) Web API OData Prerelease nicht geladen werden
Problem Nach der Installation der Vorabversion des Microsoft ASP.NET-Web-API-OData-Pakets 5.0.0-rc1 tritt die folgende Ausnahme auf: Datei oder Assembly 'System.Web.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die Manifestdefinition der gefundenen Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.