gpt4 book ai didi

azure - 如何在 Azure 模拟器中为本地调试环境设置固定端口

转载 作者:行者123 更新时间:2023-12-02 07:37:28 24 4
gpt4 key购买 nike

我有一些烟雾和 UI 测试,当我的 Web 和辅助角色部署到 azure 时,我可以运行这些测试,但我想在开发时在本地计算机上执行相同的操作。问题是我不知道如何强制部署的 Web 角色的 ip:port 。有什么想法吗?

最佳答案

Windows Azure 计算模拟器从 C:\Program Files\Microsoft SDKs\Windows Azure\Emulator\devfabric 文件夹中的 DevFC.exe.config 文件中获取 IP 地址。 IP 地址范围的设置名称为 VipPoolStartIPAddressVipPoolEndIPAddress。当服务在模拟器中启动时,模拟器服务会从此范围中选取第一个可用的 IP 地址。如果您仅使用一项云服务,则可以将这两个设置中的值设置为相同的 IP 地址,并且您的云服务将仅选择该 IP 地址。

就端口而言,默认在80端口上运行云服务(然后动态切换到81端口以避免端口冲突)。您可以在云服务 csdef 文件的 Enpoints 部分下指定另一个端口。例如,在我们的例子中,我们始终希望服务在端口 1001 上运行,并且我们有以下设置:

<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="1001" />
</Endpoints>

要记住两件事:

  • 更改 DevFC.exe.config 中的设置后,您需要重新启动计算模拟器才能使该设置生效。
  • 当您安装较新版本的 SDK 时,这些设置会重置,因此您在安装较新版本的 SDK 后需要更改 DevFC.exe.config 文件中的设置。

关于azure - 如何在 Azure 模拟器中为本地调试环境设置固定端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20123726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com