Criando um servidor Web em C # UWP

Estou escrevendo um servidor Web como um aplicativo da Plataforma Universal do Windows em C #. Aqui esta o meu codigo ate agora:

sealed partial class App : Application
    {
        int port = 8000;

        /// <summary>
        /// Initializes the singleton application object.  This is the first line of authored code
        /// executed, and as such is the logical equivalent of main() or WinMain().
        /// </summary>
        public App()
        {
            StartServer();
        }

        private void StartServer()
        {
            StreamSocketListener listener = new StreamSocketListener();
            listener.BindServiceNameAsync(port.ToString());
            Debug.WriteLine("Bound to port: " + port.ToString());
            listener.ConnectionReceived += async (s, e) =>
                {
                    Debug.WriteLine("Got connection");
                    using (IInputStream input = e.Socket.InputStream)
                    {
                        var buffer = new Windows.Storage.Streams.Buffer(2);
                        await input.ReadAsync(buffer, buffer.Capacity, InputStreamOptions.Partial);       
                    }

                    using (IOutputStream output = e.Socket.OutputStream)
                    {
                        using (Stream response = output.AsStreamForWrite())
                        {
                            response.Write(Encoding.ASCII.GetBytes("Hello, World!"), 0, 1);
                        }
                    }
                };
        }
    }

Eu tentei me conectar ao servidor usando este endereço:

http://127.0.0.1:8000/C:/pathtohtmlfile/htmlfile.html

No entanto, a conexão expira. Não tenho certeza se há algum problema com o código C # ou com outra coisa.

questionAnswers(3)

yourAnswerToTheQuestion