Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HTTPListener返回404错误代码,即使我的代码从未告诉它_C#_.net Core - Fatal编程技术网

C# HTTPListener返回404错误代码,即使我的代码从未告诉它

C# HTTPListener返回404错误代码,即使我的代码从未告诉它,c#,.net-core,C#,.net Core,基本上,我的代码从未看到该请求,但返回404代码。我可以从我的程序中分辨出来,因为HTTP消息的标题包含“Server:Microsoft NetCore/2.0” 顺便说一句,这是我关于堆栈溢出的第一个问题 编辑:可能应该添加更多信息。当我在我的机器上测试程序时,它工作得很好。HTTPListener正在我的本地主机上侦听。但当我把它移到服务器上,并开始使用正确的IP地址时,这个问题就开始了。该程序位于AWS EC2实例上,运行Ubuntu服务器404=未找到。也许是防火墙?这是MVC项目吗?

基本上,我的代码从未看到该请求,但返回404代码。我可以从我的程序中分辨出来,因为HTTP消息的标题包含“Server:Microsoft NetCore/2.0”

顺便说一句,这是我关于堆栈溢出的第一个问题


编辑:可能应该添加更多信息。当我在我的机器上测试程序时,它工作得很好。HTTPListener正在我的本地主机上侦听。但当我把它移到服务器上,并开始使用正确的IP地址时,这个问题就开始了。该程序位于AWS EC2实例上,运行Ubuntu服务器

404=未找到。也许是防火墙?这是MVC项目吗?如果是这样,我的建议是检查路线。有一些很好的调试器,我倾向于使用-根据问题中的更新信息,这不太可能是问题所在。不,这不是一个MVC项目。另外,我认为防火墙不会阻止任何东西,因为我还没有设置防火墙来显示您如何配置侦听地址/端口。另外,如果您从发布文件夹在本地运行应用程序,它会工作吗?当我测试它时,我使用VSCode中的调试器从源代码运行。在服务器上,我从发布文件夹的内容运行它。在我的机器上,侦听器继续运行。在服务器上,它在http://:8080/404=未找到上运行。也许是防火墙?这是MVC项目吗?如果是这样,我的建议是检查路线。有一些很好的调试器,我倾向于使用-根据问题中的更新信息,这不太可能是问题所在。不,这不是一个MVC项目。另外,我认为防火墙不会阻止任何东西,因为我还没有设置防火墙来显示您如何配置侦听地址/端口。另外,如果您从发布文件夹在本地运行应用程序,它会工作吗?当我测试它时,我使用VSCode中的调试器从源代码运行。在服务器上,我从发布文件夹的内容运行它。在我的机器上,侦听器继续运行。在服务器上,它在http://:8080上运行/