Articles of asp.net web api

TempData null no núcleo do asp.net

Eu estou tentando usar TempData no núcleo asp.net No entanto, estou recebendo um valor nulo no método get de TempData. Alguém pode por favor me avise como posso usar TempData no núcleo do asp.net Abaixo estão as coisas que eu adicionei de acordo com a pesquisa. Arquivo Project.json { “dependencies”: { “Microsoft.NETCore.App”: { “version”: “1.0.1”, […]

Swashbuckle 5 não consegue encontrar meus ApiControllers

Eu estou em um ponto onde eu realmente preciso de documentação da API para o meu projeto WebAPI 2, e eu usei o pacote NuGet Swashbuckle 5. Fora da checkbox, eu posso acertar {myrooturl} / swagger e uma interface do usuário aparece, mas não há controladores, methods ou qualquer coisa lá. Apenas meu título: [base […]

Adicionar Controlador de API da Web a uma assembly diferente

Como posso adicionar o Controlador Web Api a um assembly diferente? Eu quero separar os controladores de API da web do meu aplicativo MVC.

Não é possível ler Request.Content no controlador ASP.NET WebApi

Estou escrevendo um proxy usando o WebApi em um exe TransferMode.Streamed HttpSelfHostConfiguration. Quando eu uso o fiddler para postar no meu ApiController, por alguma razão eu não consigo ler o Request.Content – ele retorna “” mesmo se eu tiver dados POST. public class ApiProxyController : ApiController { public Task Post(string path) { return Request.Content.ReadAsStringAsync().ContinueWith(s => […]

Como ler o conteúdo HttpResponseMessage como texto

Estou usando a class HttpResponseMessage como uma resposta de uma chamada AJAX que está retornando dados JSON de um serviço. Quando eu pausar a execução depois que a chamada AJAX volta do serviço, vejo que essa class contém uma propriedade Content que é do tipo System.Net.Http.StreamContent. Se eu inspecionar no navegador, vejo a chamada de […]

MVC-6 vs MVC-5 BearerAuthentication na API da Web

Eu tenho um projeto de API da Web que usam UseJwtBearerAuthentication para meu servidor de identidade. O método config na boot é semelhante ao seguinte: public void Configure(IApplicationBuilder app, IHostingEnvironment env) { app.UseJwtBearerAuthentication(options => { options.AutomaticAuthentication = true; options.Authority = “http://localhost:54540/”; options.Audience = “http://localhost:54540/”; }); // Configure the HTTP request pipeline. app.UseStaticFiles(); // Add MVC […]

Dependência do Simple Injector per-web-api-request no hub SignalR

De acordo com este post, deve ser possível injetar dependencies por solicitação da Web nos hubs SignalR (embora com algumas limitações, como o problema com o método OnDisconnected ()). No meu caso, é ASP Web API (não MVC) e não funciona por algum motivo. Aqui estão partes relevantes: container.RegisterWebApiControllers(httpConfiguration); container.RegisterWebApiRequest(); container.RegisterWebApiRequest(); //DbContext injected to SampleRepository […]

O que há de errado com este método de tarefa assíncrona?

Esta é apenas uma tarefa assíncrona simples, mas eu sempre tenho erros estranhos no compilador. Este código de um serviço de API da Web em um projeto do ASP.NET 4, criado com o VS2010. Mesmo ContinueWith (não-genérico) retorna a tarefa implicitamente, mas esse erro ainda existe. Código: public class TestController : ApiController { public Task […]

FileLoadException foi manipulado pelo código do usuário

Estou configurando a API para meu aplicativo MVC-4 e quando descomentei esta linha em Globals.asax.cs: WebApiConfig.Register(GlobalConfiguration.Configuration); Recebi esta exceção quando iniciei o backup do meu projeto: An exception of type ‘System.IO.FileLoadException’ occurred in mscorlib.dll but was not handled in user code Additional information: Could not load file or assembly ‘Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed’ or one […]

Como posso fazer com que meu aplicativo da API da Web seja executado novamente após o upgrade para o MVC 5 e a Web API 2?

Eu atualizei meu aplicativo de API da Web para as versões funkelnagelneu usando esta orientação: http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and- web-api-2 No entanto, depois de percorrer as etapas (parece que tudo isso deve ser automatizado, de qualquer maneira), tentei executá-lo e obtive, ” Um projeto com um tipo de saída de biblioteca de classs não pode ser iniciado diretamente […]