c# - 没有 UI 的独立 Web.API

标签 c# asp.net-mvc-4 asp.net-web-api

我想将 WebApi 用作独立的应用程序来访问数据。

当我创建一个新的 MVC 4 项目时,它安装了一堆我对此不感兴趣的废话。

我应该删除 View 、内容、脚本等吗

或者您会为此目的推荐 WCF 吗?

另外,不同的浏览器返回的数据格式不同,比如Firefox返回XML,IE返回json。

我希望它们都返回 JSON。对于 WCF,如果配置了 json,它们都会返回返回 JSON。我如何强制 webapi 为所有浏览器只返回 json?

有什么想法吗?

最佳答案

您可以创建一个空项目,只需拉入 nugets 即可获得所有 Web API 功能。

要强制仅使用 JSON,最简单的方法是清除全局格式化程序集合,然后只添加回 JSON 格式化程序。

关于c# - 没有 UI 的独立 Web.API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11819357/

相关文章:

c# - 属性 setter 的 PostSharp 方面,调用通用方法

c# - 如果 sibling 不能,为什么 parent 可以访问子类的 protected 成员的实例?

c# - ASP.NET MVC/ Entity Framework 错误 - 无效的列名 'Environment_Id'

asp.net-web-api - 每个资源服务器的 JWT 多个受众

c# - 如何同时传递参数并将文件上传到 Web API Controller 方法?

c# - 访问基本成员时未调用子静态构造函数

c# - MVC中使用webbackgrounder nuget长时间运行后台任务

c# - 为什么 .net mvc 4 web api 服务在异常消息中显示本地计算机的路径?

c# - 如何从 MultiSelectList 返回 MvcHtmlString

c# - 向 Web API 中的所有响应添加自定义 header