【发布时间】:2020-06-14 07:29:05
【问题描述】:
我正在使用 C# 开发 Web api,我对 HttpResponseMessage 返回类型 GET 和 POST 函数(返回 Request.CreateResponse(HttpStatusCode.Ok,"message"))很满意,因为它让我可以灵活地使用消息抛出 httpstatuscode;发生的情况是,当我创建一个 ASP NET WEB API 项目时,上述所有工作都有效,但没有 startup.cs 文件或 appsettings.json 文件来配置 ApplicationInsights 进行日志记录;
所以,我添加了 startup.cs(也包含 OWIN 包);但后来代码坏了,经过大量搜索后我放弃并创建了一个新的 ASP NET CORE WEB API 项目;现在它有了 startup.cs 和 appsettings.json 但它不接受我在 Controller 文件中的请求和响应要求;要使用 Request.CreateResponse() 我必须安装 Microsoft.AspNet.WebApi 包,将基类从 ControllerBase 更改为 ApiController 但是当我使用 POSTMAN 发送发布请求时,请求没有被捕获。那么,如何摆脱这种混乱呢?
【问题讨论】:
-
您需要提供更多信息,例如项目结构目录的截图。而现在的问题是,你想实现你之前在 dotnet core 项目中描述的功能吗?
标签: c# asp.net-web-api azure-application-insights