visual-studio - 如何防止Visual Studio或Docker更改主机端口号?

标签 visual-studio docker visual-studio-2019

我已经对我的Web应用程序进行了docker化处理,并且可以在Visual Studio中运行它,但是,它选择使用的主机端口号不一致。

enter image description here

我在哪里将其配置为始终使用相同的端口号?

最佳答案

我发现我可以通过编辑launchSettings.json并在其中指定值来做到这一点。这类似于Arjun的答案,但据我所知,没有UI可以像选择IIS Express那样添加端口号-因此您必须直接编辑文件。
enter image description here
更新:实际上,就我而言,在执行此操作后,我仍然无法使端口号保持一致。对我有用的是右键单击该项目,然后添加“Container Orchestration Support”。然后在docker-compose项目中设置端口号。这也有助于覆盖环境变量。
更新2:对于更改launchSettings.json中的端口号的任何人,您可能还需要删除任何现有的容器和/或图像以使更改生效。清洁溶液对我来说还不够。我不得不从Docker Desktop删除它们。

关于visual-studio - 如何防止Visual Studio或Docker更改主机端口号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59581160/

相关文章:

visual-studio - 从 VMWare guest 访问由 Visual Studio 2010 启动的 IIS 7.5 Express

hadoop - 在 spark 集群模式下运行 zeppelin

typescript - Visual Studio 2019无法识别tsconfig.json

networking - Docker 容器在 localhost 上可见,但在具有自定义 bridge0 的其他主机上不可见

angular - 有没有办法在 Visual Studio 2019 中作为文件夹打开的 Angular 项目中获取用于 Bootstrap 和 Font Awesome 的 Intellisense

git - 来自 Visual Studio Code 和 Visual Studio(但不是 Git Bash)的 "Permission denied"错误

c# - 如何在我的 WinCE 应用程序中集成扫描条码选项?

c++ - 如何在 Visual Studio 操作中输出新行?

c# - ReSharper 向 .NET 2.0 项目发出 C# 3.0 代码检查警告

c# - 暴露的端口 0 未映射。测试容器 C#