SORU
25 EKİM 2010, PAZARTESİ


HttpListener Erişim Engellendi

C bir HTTP server yazıyorum#.

Fonksiyonu HttpListener.Start() idam çalıştığımda HttpListenerException bir söz aldım

"". Erişim Engellendi

Windows admin mod 7 uygulamayı çalıştırdığımda gayet iyi çalışıyor.

Bunu admin mod olmadan yapabilir miyim? evet ise nasıl? Nasıl koşmaya başla sonra mod admin uygulama değişikliği yapabilir miyim?

using System;
using System.Net;

namespace ConsoleApplication1
{
    class Program
    {
        private HttpListener httpListener = null;

        static void Main(string[] args)
        {
            Program p = new Program();
            p.Server();
        }

        public void Server()
        {
            this.httpListener = new HttpListener();

            if (httpListener.IsListening)
                throw new InvalidOperationException("Server is currently running.");

            httpListener.Prefixes.Clear();
            httpListener.Prefixes.Add("http://*:4444/");

            try
            {
                httpListener.Start(); //Throws Exception
            }
            catch (HttpListenerException ex)
            {
                if (ex.Message.Contains("Access is denied"))
                {
                    return;
                }
                else
                {
                    throw;
                }
            }
        }
    }
}

CEVAP
6 Kasım 2010, CUMARTESİ


Evet HttpListener olmayan yönetici modunda çalıştırabilirsiniz. Tüm yapmanız gereken, belirli bir URL için izin ver. örneğin

netsh http add urlacl url=http:// :80/MyUri user=DOMAIN\user

Belgeler here.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jcortes187

    jcortes187

    24 Mart 2006
  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013