ASP.NET Core 2.0 webapi 应用程序无法在 Ubuntu 16.04 上运行

蜘蛛

我有一台安装了 Ubuntu 16.04 的服务器,这是一个lsb_release -a输出:

lsb_release -a 输出

我正在尝试让我的 ASP.NET Core 2.0 应用程序 (webapi) 在此服务器上运行。我的目标是让 Kestrel 服务器在端口 8000 上运行,以便我可以从任何远程主机(不仅仅是从本地主机)调用它。

让我告诉你我到目前为止所做的:

  1. 我安装了 .net 核心:

    curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
    sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
    sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
    
  2. 我创建了一个应用程序:

    dotnet new webapi -n webapi 我在这里遇到一个错误,说无法在某些 /tmp/... 目录中获得锁,但 dotnet new 命令本身成功了。我认为这一定是某种权限问题,所以我sudo dotnet restore在项目目录中应用了一个命令,一切顺利。

  3. 我运行应用程序dotnet run并收到消息说Now listening on http://localhost:5000
  4. 我打开另一个 ssh 会话并执行,curl -I http://localhost:5000/api/values/但响应是 404:

404响应

我尝试app.UseMvc()在 Startup.cs 中更改为,app.UseMvcWithDefaultRoute()但没有帮助 - 我仍然无法访问我的 ValuesController。

如您所见,我无法运行开箱即用的应用程序。我错过了什么?

布鲁诺·加西亚

您缺少与定义的路由匹配的动词 GET。默认情况下 -I 将发送 HEAD 请求。

例如,对于 GET:

$ curl -I -X GET http://localhost:5000/api/values/
HTTP/1.1 200 OK

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET Core MVC 3.1应用程序无法访问Ubuntu 20.04.1上的路径

来自分类Dev

ASP.NET应用程序无法在iPad上运行

来自分类Dev

ASP.NET Core应用程序响应503服务在Ubuntu 18.04上不可用

来自分类Dev

无法在IISExpress中启动ASP.NET Core RC2 Web应用程序

来自分类Dev

IIS Express上的ASP.NET Core 3.1应用程序:“无法访问此站点”

来自分类Dev

安装Asp.net Core Runtime无法在ubuntu linux操作系统上运行

来自分类Dev

如何在C#UWP应用程序中使用ASP.NET Core WebAPI?

来自分类Dev

ASP.NET Core Web应用程序无法实时运行,但可以在本地运行

来自分类Dev

在 .NET Core 2 WebAPI 应用程序中,dbcontext 的范围和生命周期是多少

来自分类Dev

运行 ASP.NET Core Web 应用程序的 Amazon Lightsail - 无法从浏览器访问网站

来自分类Dev

在 Asp.Net Core 2.0 中运行 Asp.Net 4.6.1 应用程序

来自分类Dev

WebApi 2身份验证和ASP.NET MVC 5应用程序

来自分类Dev

在ASP.NET WebApi 2中为移动应用程序实现外部身份验证

来自分类Dev

在ASP.NET WebAPI 2中检查用户代理IO应用程序版本

来自分类Dev

托管到本地 IIS 后,无法读取 ASP.NET Core 1.2 应用程序上的 swagger JSON 文件

来自分类Dev

SignalR .Net Core 3.1 Web应用程序无法在本地IIS上运行

来自分类Dev

.NET Core 3.1控制台应用程序将无法在Windows 7上运行

来自分类Dev

在 Ubuntu 16-04 上安装 opencv

来自分类Dev

托管在Ubuntu上的ASP.NET 5应用程序将无法访问Azure SQL数据库

来自分类Dev

ASP.NET MVC 2.0应用程序无法在服务器上运行

来自分类Dev

在 IISIntegration 上运行 ASP.NET Core 应用程序时 Program.Main 会发生什么?

来自分类Dev

无法从Windows 2008R2上运行的IIS上托管的asp.net(框架版本4)应用程序发送邮件?

来自分类Dev

在Ubuntu 16.04上运行简单的.Net Core MVC应用程序时出现内部服务器错误

来自分类Dev

Ubuntu上的ASP.NET Core

来自分类Dev

Ubuntu上的ASP.NET Core

来自分类Dev

带有应用程序内商店的ASP.NET Core WebAPI项目个人用户帐户Visual Studio 2019

来自分类Dev

如何使用 VSTS 部署(和运行).NET Core ASP.NET 应用程序?

来自分类Dev

无法使用托管代理在Visual Studio Team Services上构建默认的ASP.Net Core Web应用程序(.NET Core)

来自分类Dev

在ASP.NET Core应用程序(RC2)中使用net451库

Related 相关文章

  1. 1

    ASP.NET Core MVC 3.1应用程序无法访问Ubuntu 20.04.1上的路径

  2. 2

    ASP.NET应用程序无法在iPad上运行

  3. 3

    ASP.NET Core应用程序响应503服务在Ubuntu 18.04上不可用

  4. 4

    无法在IISExpress中启动ASP.NET Core RC2 Web应用程序

  5. 5

    IIS Express上的ASP.NET Core 3.1应用程序:“无法访问此站点”

  6. 6

    安装Asp.net Core Runtime无法在ubuntu linux操作系统上运行

  7. 7

    如何在C#UWP应用程序中使用ASP.NET Core WebAPI?

  8. 8

    ASP.NET Core Web应用程序无法实时运行,但可以在本地运行

  9. 9

    在 .NET Core 2 WebAPI 应用程序中,dbcontext 的范围和生命周期是多少

  10. 10

    运行 ASP.NET Core Web 应用程序的 Amazon Lightsail - 无法从浏览器访问网站

  11. 11

    在 Asp.Net Core 2.0 中运行 Asp.Net 4.6.1 应用程序

  12. 12

    WebApi 2身份验证和ASP.NET MVC 5应用程序

  13. 13

    在ASP.NET WebApi 2中为移动应用程序实现外部身份验证

  14. 14

    在ASP.NET WebAPI 2中检查用户代理IO应用程序版本

  15. 15

    托管到本地 IIS 后,无法读取 ASP.NET Core 1.2 应用程序上的 swagger JSON 文件

  16. 16

    SignalR .Net Core 3.1 Web应用程序无法在本地IIS上运行

  17. 17

    .NET Core 3.1控制台应用程序将无法在Windows 7上运行

  18. 18

    在 Ubuntu 16-04 上安装 opencv

  19. 19

    托管在Ubuntu上的ASP.NET 5应用程序将无法访问Azure SQL数据库

  20. 20

    ASP.NET MVC 2.0应用程序无法在服务器上运行

  21. 21

    在 IISIntegration 上运行 ASP.NET Core 应用程序时 Program.Main 会发生什么?

  22. 22

    无法从Windows 2008R2上运行的IIS上托管的asp.net(框架版本4)应用程序发送邮件?

  23. 23

    在Ubuntu 16.04上运行简单的.Net Core MVC应用程序时出现内部服务器错误

  24. 24

    Ubuntu上的ASP.NET Core

  25. 25

    Ubuntu上的ASP.NET Core

  26. 26

    带有应用程序内商店的ASP.NET Core WebAPI项目个人用户帐户Visual Studio 2019

  27. 27

    如何使用 VSTS 部署(和运行).NET Core ASP.NET 应用程序?

  28. 28

    无法使用托管代理在Visual Studio Team Services上构建默认的ASP.Net Core Web应用程序(.NET Core)

  29. 29

    在ASP.NET Core应用程序(RC2)中使用net451库

热门标签

归档