c# - 从 REST Web API 应用程序创建 nuget 包

标签 c# asp.net asp.net-web-api nuget nuget-package

我在 ASP.NET CORE 2.0 的几个项目(层)中有一个 REST API Web 服务。但是,对于更大的力量,它不能用作服务。

然后建议为这个 WEB API 创建一个 nuget 包。我从来没有创建过 nuget 包,我在互联网上看到过一些简单项目被用作 nuget 包而不是 WEB REST API 的例子。问题是:

我可以从我的 WEB API REST 应用程序生成 nuget 包吗?-

** 编辑

--

更大的力量 => 可怕的股东

应用程序类型 => 审核日志(针对其他几个应用程序)

** 情况**

如果之前没有登录,应用程序将无法完成任何事情,stackeholders 担心这个 API 最终会因为某种原因停止工作,所有使用这个服务的应用程序都将停止工作。

--

** 应用程序架构 **

  • 控制者
  • 申请
  • 域名
  • 存储库
  • 等...

1) 我需要更改架构吗?

2) 如果可以将此 API 用作 nuget 包,我是否将其用作服务?例如,我有一条路线 => GET: http://localhost/api/logs .我会使用 Controller 的这些路由吗?或者我会以其他方式访问 API 资源吗?

最佳答案

现有的 api 可以转换为具有 Controller 支持的 razor 类库,但所有其他配置都需要从主应用程序完成。 razor类库可以打包引用。

Swashbuckle.AspNetCore ( https://github.com/domaindrivendev/Swashbuckle.AspNetCore.git ) 提供了一个端点,该端点为来自 Swashbuckle.AspNetCore.SwaggerUI 的嵌入式资源的静态文件提供服务 这不是按照您希望的方式工作吗?它不是一个可以配置并用于其他 api 的 api 吗?我认为遵循这个架构应该可以解决这个问题。

关于c# - 从 REST Web API 应用程序创建 nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48195963/

相关文章:

c# - 将文件从文件资源管理器拖放到浏览器 webelement

c# - Web API 模型验证和默认值

javascript清除html按钮上的asp文本框单击

mysql - 500 - 部署到 IIS 时出现内部服务器错误

c# - 使用 JSON.net 将枚举容器序列化为字符串

c# - 从 WebApi 返回 JsonResult 不工作 ASP.NET

C# 不识别安全 token 句柄

c# - 部署到 Azure - 无法连接到数据库

c# - 为什么单声道有时会截断 http 下载?

c# - ASP.NET Core 本地化小数字段点和逗号