我正在 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)
更新项目属性-
主机启动-端口7073-暂停-错误
更新:如果您只想更改端口,则不必通过问题中指定的文件进行设置。检查图克阮的答案
原始答复:
命令行优先于设置文件,问题是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进程。
编辑:一个词
我不能运行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电缆在我的设备上安装了这个应用程序,它在我的设备上运行良好。 但问题来了,当我通过分享后,在朋友的设备上安装了应用程序,但应用程序已经安装在他的设备上,但没有运行。 请帮帮忙。谢谢你