我正在部署多个网站,作为Azure中WebRole部署的一部分。示例.csdef来说明我的意思:
<Sites>
<Site name="MySiteOne" physicalDirectory="../MySiteOne">
<Bindings>
<Binding name="HttpsIn" endpointName="HttpsIn" hostHeader="mysiteone.cloudapp.net" />
</Bindings>
</Site>
<Site name="MySiteTwo" physicalDirectory="../MySiteTwo">
<Bindings>
<Binding name="HttpsIn" endpointName="HttpsIn" hostHeader="mysitetwo.cloudapp.net" />
</Bindings>
</Site>
</Sites>
部署工作正常,我在IIS中设置了两个站点,正如我所期望的那样。但是,我无法远程调试任一站点。一旦它们被激活(即从部署后发送的初始请求加载),我将转到Visual Studio中的远程调试。当我尝试附加到流程时 - &gt; w3wp.exe实际上有4个进程(2个站点x 2个实例),我无法选择要调试的那个。我甚至无法通过试用和出现错误的错误是有多个要附加的对象。
是否可以在Azure中远程调试多个站点?或者我是否需要将每个站点部署为单独的WebRole /实例(并支付成本来执行此操作 - 感谢Microsoft)才能执行此操作?