【问题标题】:How to publish web service of ASP.NET Core to IIS如何将 ASP.NET Core 的 Web 服务发布到 IIS
【发布时间】:2018-02-02 05:03:47
【问题描述】:

根据这篇文章: https://fullstackmark.com/post/3/websockets-with-aspnet-core-and-xamarin-forms

我创建了一个 ASP.NET Core 项目,现在我想要一个运行这个项目的 Web 服务,这样我就可以通过这个 url 访问这个站点: http://localhost:51276/

我现在有什么? 只有当我在此文件上单击右键时,我才能访问此 URL 并查看该站点:Views/Home/Index.cshtml 并单击“在浏览器中查看”

但如果我关闭我的 Visual Studio 并尝试直接在浏览器中输入此地址 - 不起作用!

我需要在 web 服务上运行,因为它是一个聊天 api(套接字)。

谢谢!

【问题讨论】:

  • 所以你想把它托管在本地系统中对吧?
  • 是的。谢谢!

标签: web-services iis asp.net-web-api asp.net-core


【解决方案1】:

通过此链接在 IIS click here 中托管 asp.net 核心应用程序

出于开发目的,您始终可以在 IIS express 中在 localhost 中托管您的应用程序。 打开 cmd 并导航到

cd C:\programfiles\iisexpress

然后运行

iisexperss.exe /path:"path to your published folder" /port:51276

在帮助中检查iisexpress.exe的接受参数以传递,端口号和托管站点的其他信息

【讨论】:

  • 我需要它来完成我的项目——不仅仅是开发。我想通过localhost:51276访问该网站你看到我附上的文章了吗?
  • 我认为你需要学习很多关于虚拟主机的知识!只有在本地系统中,您才能使用 localhost:portno!如果您想托管它意味着您需要购买支持 .net 核心和发布的域和托管。
  • 您附加的链接是解决方案。只需要安装 .NET Core Windows Server Hosting bundle
  • 我知道——别担心。 localhost 就是这个问题的答案 - 当然我有一个域名
猜你喜欢
  • 2019-12-28
  • 1970-01-01
  • 1970-01-01
  • 2021-09-24
  • 1970-01-01
  • 1970-01-01
  • 2021-01-30
  • 2021-10-24
  • 2018-06-30
相关资源
最近更新 更多