Articles of asp.net web api

Postino con miltiple param su Web Api C #

Sto avendo un problema con questa tecnologia, Ho già creato una voce nel mio controller web api che mi consente di creare utenti: public IHttpActionResult PostUser(User user) e posso consumare questo servizio di rest con un postino come questo: Ora voglio creare una voce simile ma questa volta con 2 parametri, come questo: public IHttpActionResult […]

Perché è l’aggiunta di un’intestazione aggiuntiva che non consente la chiamata AJAX

Chiamata AJAX: $.ajax({ url: “http://myserver2:296/api/Demo/HelloWorld”, type: “GET”, dataType: ‘JSONP’, jsonp: “callback”, headers: { ‘API_KEY’: ‘mykey09090’ }, success: function (result) { console.log(result); }, error: ajaxFailed }); function ajaxFailed(xmlRequest) { alert(xmlRequest.status + ‘ \n\r ‘ + xmlRequest.statusText + ‘\n\r’ + xmlRequest.responseText); } Ottengo il seguente errore: Failed to load resource: the server responded with a status of […]

Errori di connessione al database su EF

Sono molto nuovo all’entity framework framework e sto avendo un problema con un sito basato su API web (connesso a mssql) che sto scrivendo. Continuo a ricevere errori apparentemente casuali (per lo più sembrano essere correlati al database). Questi errori si verificano più spesso quando il sito viene pubblicato per la prima volta, ma a […]

Git / SSH sospeso quando chiamato da MVC WebApi

Parte di un progetto su cui sto lavorando (Windows, C #, MVC4 WebAPI) richiede una certa integrazione con git. Nessuna delle librerie di git C # esistenti supportava la clonazione remota, quindi finivo il porting delle parti del progetto JavaGit di cui avevamo bisogno (checkout, fetch, status) e scrivevo cloni da solo. Tutto ciò che […]

Repository generico, metodo CreateObjectSet ()

Stavo cercando di implementare un repository generico, e ora ho questo: using System; using System.Collections.Generic; using System.Linq; using System.Data; using System.Data.Entity.Core.Objects; using Web_API.Models; namespace Web_API.DAL { class GenericRepository : IRepository where T : class { private ApplicationDbContext entities = null; IObjectSet _objectSet; public GenericRepository(ApplicationDbContext _entities) { entities = _entities; _objectSet = entities.CreateObjectSet(); } … Ho […]

Come aggiungere il certificato client nel test in-memory dell’API Web ASP.NET?

Voglio testare il mio servizio API Web utilizzando HttpServer memoria. La configurazione corrente sembra la seguente: var httpConfig = CreateTestHttpConfiguration(); var server = new HttpServer(httpConfig); var handler = new WebRequestHandler(); var cert = new X509Certificate2(“filename”, “password”); handler.ClientCertificates.Add(cert); var client = HttpClientFactory.Create(handler, server); Posso fare richieste al server usando questi client e tutto funziona tranne che […]

Convalida l’elenco dei modelli a livello di codice in ASP.NET MVC

Vorrei convalidare la lista dei modelli uno per uno a livello di programmazione. Ho provato TryValidateModel ma sembra che aggreghi gli errori di convalida, in modo che quando eseguo l’iterazione nell’elenco di 10 modelli, se il quinto modello non è valido, per i modelli 6-10 TryValidateModel restituisce false .

Pubblica e reindirizza da Web Api

Avvertimento: Questa domanda NON riguarda Come pubblicare su un Web Api, è Come pubblicare DA Web Api. Scenario: La mia domanda è correlata ai commenti della risposta di Darin Dimitrov in: Come redirect in API Web ASPNET e sembra essere duplicato per: Response.Redirect quale POST invia i dati a un altro URL in ASP.NET ma […]

Come implementare un’attività in background molto lunga in esecuzione nell’applicazione Asp WebAPI

Sto scrivendo un’applicazione WebAPI per eseguire una serie di attività di elaborazione in background di lunga durata. Sto notando che l’attività di caricamento dei dati di test viene interrotta da System.Threading.ThreadAbortException, anche dopo aver disabilitato il riciclo del pool in IIS. So che esiste un modo per eseguire attività di background molto lunghe (alcune ore) […]

Unity: il tipo corrente è un’interfaccia e non può essere costruito

Ottenuto sotto il codice per iniziare public interface IDataContextAsync : IDataContext { Task SaveChangesAsync(CancellationToken cancellationToken); Task SaveChangesAsync(); } public partial class DB1Context : DataContext{ } public partial class DB2Context : DataContext{ } Di seguito è riportato il file UnityConfig. Nota: sto usando Nuget bootstrapper per ASP.Net MVC e sotto c’è il mio file UnityConfig public […]