я столкнулся следующее сообщение об ошибке в моем случае ткань местного (развития) услуг:Service Fabric 0x80004005 Доступ запрещен открыть порт для HttpListener
2016-09-20 12:56:16.5008 WARN 7 Metrics.Visualization.MetricsHttpListener Unable to start HTTP Listener. Sleeping for 1 sec and retrying 2 more times System.Net.HttpListenerException (0x80004005): Access is denied
at System.Net.HttpListener.AddAllPrefixes()
at System.Net.HttpListener.Start()
at Metrics.Visualization.MetricsHttpListener.Start() in C:\Work\Metrics.NET\Src\Metrics\Visualization\MetricsHttpListener.cs:line 97
at Metrics.Visualization.MetricsHttpListener.<>c__DisplayClass15_0.<<StartHttpListenerAsync>b__0>d.MoveNext() in C:\Work\Metrics.NET\Src\Metrics\Visualization\MetricsHttpListener.cs:line 62
Metrics.Net пытается открыть порт. Очевидно, что это не удается. Интересно, как я могу исправить эту проблему.
К моему ServiceManifest.xml я добавил следующую строку:
<Resources>
<Endpoints>
<!-- This endpoint is used by the communication listener to obtain the port on which to
listen. Please note that if your service is partitioned, this port is shared with
replicas of different partitions that are placed in your code. -->
<Endpoint Name="MyApplicationTypeEndpoint" Protocol="http" Port="20002" />
</Endpoints>
</Resources>
Порт является правильным.
Есть ли что-нибудь еще, о чем я должен позаботиться?
(Также на стороне записки - как я могу открыть диапазон портов, а не отдельных портов?)