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

标签 visual-studio-2010 azure

我之前在 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/

相关文章:

vb.net - 如何围绕无边框表格绘制轮廓?

c# - 在 Visual Studio 2010 中从 .NET 项目启动 C++ 项目

visual-studio-2008 - 为什么 VS 2008 不支持 J#,这种语言已经死了吗?

function - 从 powershell 为 azure 函数创建函数键

algorithm - azure 表上的动态搜索

当 UseLayoutRounding ="True"时,WPF 陷入无限循环

c# - 无法使用 git 部署到 Azure

c# - 如何配置 Application Insights 以从 .net 4.8 应用程序发送遥测数据

java - 无法将 Hibernate 与 MySql Azure 数据库连接

visual-studio - Visual Studio 中的 ExtJS (2010)