将ASP.NET Core Web API发布为独立项目

时间:2019-07-13 12:34:56

标签: docker asp.net-core .net-core publish

我在ASP.NET Core项目中制作了一个小的REST API,我想将其公开给在Linux服务器上运行的另一个(Java)应用程序。有人告诉我,可以通过将应用程序发布为独立的项目来完成此操作,对我来说,这听起来像是设置过程中最简单的解决方案,因此不需要在服务器上安装任何新的东西。

有人知道该怎么做吗?

谢谢!

1 个答案:

答案 0 :(得分:-1)

您可以从本地发布开始。将API项目设置为解决方案中的启动项目,然后单击“运行”。那应该会打开一个页面,在“帮助”下可以使用您的其余电话。

一旦运行,您可以从浏览器(新选项卡)本地主机中调用它们:[端口号] / [API] / [方法名称]?[参数1] = Value1&[参数2] = Value2。

要实际将项目发布到您的工作站,请右键单击它,然后选择发布。在这种情况下,将其保存到本地文件夹。

要设置内部网站,请查看IIS-Internet信息服务-可能需要安装它。将站点设置为指向您的“已发布”位置。

完成这项工作后,将更易于复制到更公共的网站或内部网站上。

我引用的是默认值,[Box]是从代码中获取的值,或者是从Visual Studio运行时的[Portnumber]中获取的值。