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ş:
Sistemi hata 5 Erişim başlatırken enge...
İzin Amazon EC2 örneği SSH Erişim enge...
IIS Express ASP.NET MVC ayıklarken hat...
IIS7 Hosting ASP.NET Erişim engellendi...
9 İSTASYONDAN verir " ile AJAX jQu...