我是 ASP.NET Core 和一般网络编程的新手。我刚刚成功完成了我的第一个基于 RESTfull 设计原则的 ASP.NET Core Web API。它当前使用 JSON 序列化来发送响应(Visual Studio 默认值),但我想尝试 BSON。我花了一天的时间进行谷歌搜索,但似乎找不到任何有关如何向服务器添加 BSON 序列化/反序列化功能的示例。我读过几篇关于如何在完整框架 ASP.NET 上执行此操作的文章,其中开箱即用已有多年(例如:https://learn.microsoft.com/en-us/aspnet/web-api/overview/formats-and-model-binding/bson-support-in-web-api-21 https://learn.microsoft.com/en-us/aspnet/web-api/overview/formats-and-model-binding/bson-support-in-web-api-21 and http://www.strathweb.com/2012/07/bson-binary-json-and-how-your-web-api-can-be-even-faster/ http://www.strathweb.com/2012/07/bson-binary-json-and-how-your-web-api-can-be-even-faster/)但与 ASP.NET Core 无关。
我搜索了 VS 生成的源代码文件,希望找到与我链接的完整框架示例类似的内容,但我什么也没想到,因为几乎没有相似之处。有人可以发布(或链接到)一些代码来展示如何在 ASP.NET Core 中完成此操作吗?预先非常感谢您。
您可以使用此格式化程序:https://github.com/WebApiContrib/WebAPIContrib.Core https://github.com/WebApiContrib/WebAPIContrib.Core
然后在startup.cs中添加:
using WebApiContrib.Core.Formatter.Bson;
namespace MyApp
{
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc()
.AddBsonSerializerFormatters();
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)