gpt4 book ai didi

visual-studio-2010 - 为什么我的 Azure 部署仍然有远程桌面的第三个终结点,即使我已禁用它?

转载 作者:行者123 更新时间:2023-12-01 06:12:20 25 4
gpt4 key购买 nike

我之前在 Azure 项目中启用了远程桌面,以便在临时环境中进行调试。除了 80 和 443 之外,这还在端口 3389 上添加了第三个端点。

我已完成调试并在发布向导中禁用了远程桌面,然后又进行了一次部署到暂存。然后,我尝试与生产实例进行 VIP 交换,但 Azure 管理控制台会抛出错误,因为暂存有 3 个端点,而生产有 2 个端点(您无法在具有不同端点数的实例之间进行 VIP 交换)。

以下是我为验证远程桌面是否已禁用所做的操作:

  1. 我已经在发布向导中仔细检查了我指定禁用远程桌面的情况。
  2. .azurePubxml 具有:

    <AzureEnableRemoteDesktop>False</AzureEnableRemoteDesktop>

  3. cscfg 具有:

    <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.Enabled" value="false" />

4.我的csdef有:

<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="mysite.App" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
<WebRole name="www" vmsize="Small">
<Sites>
<Site name="Web">
<VirtualApplication name="r" physicalDirectory="../ReviewPost/ReviewPost" />
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
<Binding name="Endpoint2" endpointName="Endpoint2" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="80" />
<InputEndpoint name="Endpoint2" protocol="https" port="443" certificate="STAR.mysite.com" />
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
<Import moduleName="RemoteAccess" />
<Import moduleName="RemoteForwarder" />
</Imports>
<Certificates>
<Certificate name="STAR.mysite.com" storeLocation="LocalMachine" storeName="My" />
</Certificates>
</WebRole>
</ServiceDefinition>

尽管有上述配置,Azure 控制台仍显示暂存环境的 3 个端点(端口 80、443 和 3389)。

我错过了什么?

最佳答案

基于 MSDN forums mirror of my question 中 @smarx 的信息解决方案如下:

从 .csdef 中删除这些行:

<Import moduleName="RemoteAccess" />
<Import moduleName="RemoteForwarder" />

这两行控制额外端点的创建,即使远程访问可能被禁用。

关于visual-studio-2010 - 为什么我的 Azure 部署仍然有远程桌面的第三个终结点,即使我已禁用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8467969/

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