Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.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# 无法运行web api(网关)项目-此本地主机页可以’;找不到。找不到该网址的网页:_C#_Rest_Asp.net Core_Asp.net Web Api_Entity Framework Core - Fatal编程技术网

C# 无法运行web api(网关)项目-此本地主机页可以’;找不到。找不到该网址的网页:

C# 无法运行web api(网关)项目-此本地主机页可以’;找不到。找不到该网址的网页:,c#,rest,asp.net-core,asp.net-web-api,entity-framework-core,C#,Rest,Asp.net Core,Asp.net Web Api,Entity Framework Core,我正在尝试设置并运行此git项目- 我已经成功地清理并重新构建了整个解决方案。我已成功配置以执行EF核心代码首次迁移,并成功创建了包含2个表的数据库: 会计事务 会计摘要 我可以运行打开的Transaction.WebApi。但是,我无法运行其他两个web api项目:Gateway.WebApi或Identity.WebApi。出现的错误是找不到此本地主机页。找不到网址的网页: 我可以开始SimpleBanking.ConsoleApp项目。测试数据为\src\Services\Ident

我正在尝试设置并运行此git项目-

我已经成功地清理并重新构建了整个解决方案。我已成功配置以执行EF核心代码首次迁移,并成功创建了包含2个表的数据库:

  • 会计事务
  • 会计摘要
我可以运行打开的Transaction.WebApi。但是,我无法运行其他两个web api项目:Gateway.WebApi或Identity.WebApi。出现的错误是找不到此本地主机页。找不到网址的网页:


我可以开始SimpleBanking.ConsoleApp项目。测试数据为\src\Services\Identity\Services\UserService.cs。但它返回未设置为对象实例的
对象引用。应用程序中断。应用程序关闭。

我能够成功运行此项目

确保运行3台服务器Gateway.WebApi、Identity和Transaction

只有这样,您才能运行控制台应用程序

在控制台中,即使您输入了错误的用户名或密码,系统仍会告诉您登录成功,这会产生误导。然后,当您选择其中一个选项时:

对象引用未设置为对象的实例。 应用程序中断。 应用程序关闭


确保监控日志中的错误

我设法运行了
事务
api,但当我运行网关api时,浏览器将打开,但我在原始帖子中提到的错误除外。我已经在网关api中设置了连接字符串。如何监控日志?我也尝试过,但它显示
此页面不工作。如果问题仍然存在,请与网站所有者联系。HTTP错误405
您对WebApi的第一次调用必须是具有正确用户名和密码的Post请求。如果一切正常,它将返回一个jwt令牌。任何后续的提款、结存等呼叫都需要传递此令牌。这就是为什么你不能仅仅打开浏览器就可以工作的原因。使用控制台应用程序,我使用命令行运行这些服务。我可以在那里看到输出日志