Hi,
Ich wollte ein WCF Service/Client schreiben, doch habe ein kleines Problem:
Wenn Ich nun den Clienten starten, erhalte Ich folgende Fehlermeldung:
"http://+:8888/Test/" nicht registrieren. Der Prozess weist keine Zugriffsrechte für diesen Namespace auf"
Kann mir da einer vielleicht helfen?
Der Client:
Spoiler anzeigen
und der Servicecode ist 1:1 das von VS generierte.
Ich wollte ein WCF Service/Client schreiben, doch habe ein kleines Problem:
Wenn Ich nun den Clienten starten, erhalte Ich folgende Fehlermeldung:
"http://+:8888/Test/" nicht registrieren. Der Prozess weist keine Zugriffsrechte für diesen Namespace auf"
Kann mir da einer vielleicht helfen?
Der Client:
C#-Quellcode
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.ServiceModel;
- using System.ServiceModel.Description;
- using MyLib;
- namespace wcHost
- {
- class Program
- {
- static void Main(string[] args)
- {
- var baseAddress = new Uri("http://localhost:8888/Test");
- ServiceHost selfHost = new ServiceHost(typeof(MyLib.Service1), baseAddress);
- selfHost.AddServiceEndpoint(typeof(MyLib.IService1), new WSHttpBinding(), "HelloService");
- ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
- smb.HttpGetEnabled = true;
- selfHost.Description.Behaviors.Add(smb);
- selfHost.Open();
- Console.WriteLine("Service ready");
- Console.WriteLine("Enter Key to terminate service");
- Console.ReadLine();
- selfHost.Close();
- }
- }
- }
und der Servicecode ist 1:1 das von VS generierte.