当前位置: 首页 > 知识库问答 >
问题:

如何在Visual Studio中的其他端口上运行Azure函数应用程序

西门威
2023-03-14

我正在 local.setting.json 中设置本地主机端口。引用微软文档 https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local

文件如下所示

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "",
    "AzureWebJobsDashboard": ""   
  },
  "Host": {
    "LocalHttpPort": 7073
  }
}

当我运行/调试解决方案时,VS 仍然在默认端口 (7071) 上托管应用

我已经检查了bin目录,local.setting.json文件正在通过上述设置到达那里。从bin目录运行Azure Fucntion CLI(func host start)正确读取端口号。

看起来VS没有使用"LocalHttpPort"端口。设置中是否需要任何其他更改。我有Visual Studio 2017 Preview(2)

共有3个答案

袁安志
2023-03-14

更新项目属性-

主机启动-端口7073-暂停-错误

隆兴修
2023-03-14

更新:如果您只想更改端口,则不必通过问题中指定的文件进行设置。检查图克阮的答案

原始答复:

命令行优先于设置文件,问题是VS在命令行上传递了一个显式端口。

工作是通过项目-

编辑自 ravinsp:

.Net Core 2.0 函数项目的更新:

您必须传递的命令行参数是不同的。您必须在前面传入指向dll的路径。如下所示:%AppData%\...\Local\Azure.Functions.V2.Cli\2.0.1-beta.22\Azure.Functions.Cli.dllhost start--pext-on-error您可以在Visual Studio中运行该函数并使用进程资源管理器查看命令行参数以dotnet.exe进程。

编辑:一个词

顾嘉德
2023-03-14

我使用的是CLI版本1.2.1,以及项目属性中的以下应用程序参数设置-

主机启动 --端口 7074 --nodeDebugPort 5860

 类似资料:
  • 我不能运行Nginx,因为端口80已经在监听docker代理服务。 我想在端口8800而不是默认端口80上运行Nginx。 因此,我编辑了默认文件,如下所示; 但是,即使在重新启动后,我仍然无法使其按预期工作。 我做错了什么,如何解决? 下面是我得到的错误; ● nginx。服务-高性能web服务器和反向代理服务器已加载:已加载(/lib/systemd/system/nginx.service;

  • 问题内容: 但是它仍在侦听端口11211而不是在11212上。为什么? 问题答案: Windows的memcached不会在具有相同实例的多个端口上侦听,您将需要该服务的多个实例才能使其在不同端口上作为服务运行。 为此,您需要使用其他机制而非服务来安装服务。 我们可以用来完成此任务。所有这些命令都需要在提升的命令提示符下运行。 然后我们启动它们: 但是请注意,由于配置,udp端口仍为11211,因

  • 问题内容: 我无法在端口80上启动应用程序。 我已经在本地计算机(使用我的IDE和本地服务器)上尝试过,没有运气。 我检查了其他类似的帖子,并确保我在具有root用户的服务器上运行jar。 这是错误: 问题答案: 在Linux上,只能由root用户打开低于1024的端口,因此默认情况下限制端口80 如果要在80端口上发布应用,则需要将请求从80端口重定向到要运行springapp(例如8080)端

  • 我最近搬家了。NET Web API 2应用程序从Azure云服务到Azure Web应用程序。但是,我们有一个遗留应用程序,需要在端口8080和444上与API通信。 有没有办法在web应用程序上打开其他端口?

  • 问题内容: 我有一个看起来像这样的docker文件: 我需要在某些时候运行flask run来查看我在flask中创建的端点(在文件夹app下)。我该怎么做才能将此添加到此dockerfile? 我认为我还必须让flask运行其他应用程序,因为flask公开了其他应用程序正在收集的数据。我如何让flask调用其他应用程序并使其在后台运行? 问题答案: 我想你不想要那个入口点(也许你确实想要它,但是

  • 我只是做了一个简单的android应用程序,有6个按钮。每点击一个按钮就会打开一个新的活动。我通过的USB电缆在我的设备上安装了这个应用程序,它在我的设备上运行良好。 但问题来了,当我通过分享后,在朋友的设备上安装了应用程序,但应用程序已经安装在他的设备上,但没有运行。 请帮帮忙。谢谢你