我创建了一个Azure应用程序,我正在我的本地结构中运行。在我将第二个HTTPS端点添加到serviceDefinition.csdef文件之前,一切都很好。瞧,下次我尝试在本地结构中运行时,它在我的浏览器中启动了四个选项卡,所有选项卡都指向同一页面。
我退出了我的更改并使用了单个端点。现在,每次我在调试中运行时,开发结构都会启动两个选项卡。我的ServiceDefinition.csdef文件如下所列:
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="...blahblah...." xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
<WebRole name="blahblah" vmsize="Small">
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="HttpIn" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="HttpIn" protocol="http" port="80" />
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
</Imports>
</WebRole>
</ServiceDefinition>
当我在Azure项目中右键单击我的Web角色并展开“在浏览器中启动”时,我只检查了Http。有什么想法吗?
答案 0 :(得分:2)
这是一件要检查的事情。右键单击Cloud Service项目下的解决方案资源管理器中的Web角色,然后转到“属性”页面。在“配置”选项卡上,有一个名为“启动”操作的部分,您可以在其中指定启动浏览器的端点,HTTP和/或HTTPS。确保只检查其中一个。
答案 1 :(得分:1)
我已经看到了这个问题,但只有当我的默认浏览器是chrome时才会发生。如果我将IE设置为我的默认浏览器,则只打开1个选项卡。