asp.net-web-api相关内容

将 Web API 添加到现有 MVC Web 应用程序后出现 404 错误

这里有一个很好的问题: 如何将 Web API 添加到现有的 ASP.NET MVC 4 Web 应用程序项目? 不幸的是,这还不足以解决我的问题.我已经试过两次以确保我没有做错任何事.我右键单击“控制器"并添加了项目“Web API 2 Controller with actions, using Entity Framework",在那里我选择了我的模型类和数据库上下文.一切顺利...但 ..
发布时间:2021-12-02 09:38:16 C#/.NET

MVC 5 项目和 Web Api 项目的区别

我是 ASP.NET MVC 和 Web API 的新手,正在尝试了解基础知识.AFAIK,我们在 VS 2013 中有项目模板,命名为 MVC、Web API 和 它们一起. 我已经阅读了教程并了解到我们可以单独使用 MVC 以及使用 Web API 模板来制作 API. 那么,基于架构和使用,这些之间有什么区别? 解决方案 基本上,Web API 控制器是一个 MVC 控制 ..
发布时间:2021-12-02 09:37:09 C#/.NET

Asp Net Web API 2.1 获取客户端IP地址

您好,我需要获取请求 web api 中的某些方法的客户端 IP,我曾尝试从 here 使用此代码 但它总是返回服务器本地 IP,如何以正确的方式进入? HttpContext.Current.Request.UserHostAddress; 来自其他问题: 公共静态类HttpRequestMessageExtensions{私有常量字符串 HttpContext = "MS_HttpCon ..
发布时间:2021-12-02 09:36:53 C#/.NET

如何更新 ASP.NET Identity 中的声明?

我正在为我的 MVC5 项目使用 OWIN 身份验证.这是我的 SignInAsync 私有异步任务 SignInAsync(ApplicationUser user, bool isPersistent){var AccountNo = "101";AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie) ..
发布时间:2021-12-02 09:36:27 C#/.NET

ASP.NET Web API OperationCanceledException 当浏览器取消请求时

当用户加载页面时,它会发出一个或多个 ajax 请求,这些请求会命中 ASP.NET Web API 2 控制器.如果用户导航到另一个页面,则在这些 ajax 请求完成之前,浏览器会取消这些请求.我们的 ELMAH HttpModule 然后为每个取消的请求记录两个错误: 错误 1: System.Threading.Tasks.TaskCanceledException:一个任务被取消. ..
发布时间:2021-12-02 09:27:45 C#/.NET

防止属性在 Web API 中被序列化

我正在使用 MVC 4 Web API 和 asp.net Web Forms 4.0 来构建休息 API.效果很好: [HttpGet]公共 HttpResponseMessage 我(字符串哈希){HttpResponseMessage httpResponseMessage;列出东西= ...httpResponseMessage = Request.CreateResponse(Http ..
发布时间:2021-12-02 09:22:29 C#/.NET

如何实现网页的实时数据

(这是一个 Q/A 风格的问题,旨在成为提出类似问题的人们的首选资源.很多人似乎偶然发现了这样做的最佳方法,因为他们不知道所有选项.许多答案将特定于 ASP.NET,但 AJAX 和其他技术在其他框架中确实有等价物,例如 socket.io 和 SignalR.) 我有一个在 ASP.NET 中实现的数据表.我想实时或接近实时地在页面上显示对此基础数据的更改.我该怎么做? 我的模型: ..
发布时间:2021-12-02 09:15:30 前端开发

CodeDom 提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider"无法定位

这是一个使用 VS2015 的 WebApi 项目. 重现步骤: 创建一个空的 WebApi 项目 将构建输出路径从“bin\"更改为“bin\Debug\" 运行 一切正常,直到我将构建输出路径从“bin\"更改为“bin\Debug\"事实上,除“bin\"之外的任何输出路径都不起作用. 另外一点是,只要我在“bin\"中留下一个构建,就可以有另一个输出路径到任何地 ..
发布时间:2021-12-02 09:13:35 C#/.NET

MVC4 RC WebApi 参数绑定

我从 MVC4 beta 升级到 RC 和最新的 autofac.以下操作已正确绑定,但现在两个参数都为空.我看到他们改变了有关格式化程序等的内容,但我不确定是什么导致了我的问题 [HttpPost]RedirectModel MyAction(string value1, string value1) 请求 方法:POST接受:应用程序/json网址:api/controller/myac ..
发布时间:2021-11-30 20:04:16 其他开发

Autofac RegisterInstance 与 SingleInstance

IProductRepositoryProxy ProductDataServiceProviderInstance = new ServiceProductDataProvider();builder.RegisterInstance(ProductDataServiceProviderInstance).As(); VS builder.R ..
发布时间:2021-11-30 20:00:10 C#/.NET

使用通用存储库将 autofac 与 webapi 绑定

我正在尝试将 autofac 与存储库一起使用,并且我正在尝试添加一些泛型以尝试减少我正在编写的重复代码的数量.但是我正在绕圈子试图让 autofac 为我工作 所以我创建了一个域服务和接口来处理我们的标准 crud 操作 public class DomainService:IDDomainService;{受保护的只读 IDomainService存储库;公共域服务(IDomainS ..
发布时间:2021-11-30 19:59:15 C#/.NET

是否可以将 Autofac 配置为与 ASP.NET MVC 和 ASP.NET Web Api 一起使用

是否可以将 Autofac 配置为与 ASP .NET MVC 和 ASP .NET Web Api 一起使用.我知道依赖解析器是不同的.但是当使用记录的方法时,我只能设置一个全局解析器. //设置依赖解析器实现.GlobalConfiguration.Configuration.DependencyResolver = 解析器; 这种方法是坏主意吗?我应该将我的解决方案分成两个项目并分别处理 ..
发布时间:2021-11-30 19:53:23 其他开发

Autofac - 无法创建请求生命周期范围,因为 HttpContext 不可用 - 由于异步代码?

简短问题:与这个未解决的问题相同 长问题: 我刚刚将使用 Autofac 的 MVC 4 + Web Api 解决方案中的一些代码移植到我的新解决方案中,该解决方案也使用 Autofac,但仅适用于 Web Api 2(没有 MVC 5.1 项目,只有一个 Web api). 在我之前的解决方案中,我有 MVC4 和 Web Api,所以我有 2 个 Bootstrapper.cs ..
发布时间:2021-11-30 19:52:52 C#/.NET

MVC Web API 不适用于 Autofac 集成

我像这样使用了 autofac 的 MVC 集成: ...var 容器 = builder.Build();DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); 但现在我想用新的 Web Api RTM 重新创建解决方案.我想使用新的 AutofacWebApiDependencyResolver 类 ..
发布时间:2021-11-30 19:52:15 其他开发

如何从 ASP.NET Core webapi 中删除重定向并返回 HTTP 401?

按照这个问题的答案,我默认对所有内容都添加了授权,使用以下代码: public void ConfigureServices(IServiceCollection aServices){aServices.AddMvc(options =>{var lBuilder = new AuthorizationPolicyBuilder().RequireAuthenticatedUser();var ..
发布时间:2021-11-30 17:59:29 C#/.NET

Web.API 中的自定义授权

我对 ASP.NET MVC 的理解是,对于授权,我应该使用类似 - 公共类 IPAuthorize : AuthorizeAttribute {protected override bool AuthorizeCore(HttpContextBase httpContext) {//判断ip是否被授权//并返回真或假} 但是在 Web API 中,没有 AuthorizeCore(..). ..
发布时间:2021-11-30 17:58:26 C#/.NET

如何对 asp.net mvc 4 web api 进行基于角色的授权

我正在尝试制作一个安全的 asp.net web api.为此,我已按照以下链接 令牌的MessageHandler 所以现在每个 api 请求都需要一个令牌,我在请求标头中提供该令牌,例如 公共类 TestController : 控制器{公共字符串 GetProducts(){Uri myUri = new Uri("http://localhost:420420/api/pro ..
发布时间:2021-11-30 17:55:48 其他开发