Как решить SecurityNegotiationException и InvalidcredExelexexception в WCFC#

Место общения программистов C#
Anonymous
Как решить SecurityNegotiationException и InvalidcredExelexexception в WCF

Сообщение Anonymous »

Итак, я написал небольшую игру и желаю, чтобы в игре играли в Интернете.










< /code>

В то время как в клиентском коде Winform Is It It Socisting, как это < /p>

ChannelFactory remoteFactory= new ChannelFactory("CommandBoard");
ICommandBoardService proxy = remoteFactory.CreateChannel();
< /code>

Далее, чтобы разместить службу. Я ничего не изменил, только в фактическом коде. < /P>







< /code>

Код приложения консоли: < /p>

static void Main(string[] args)
{
using (ServiceHost host = new ServiceHost(typeof(CommandBoardServiceLibrary.CommandBoardService)))
{
host.AddServiceEndpoint(typeof(
CommandBoardServiceLibrary.ICommandBoardService),
new NetTcpBinding(),
"net.tcp://localhost:9000/commandboard");
host.Open();

Console.ReadLine();
}
}
< /code>

Запуск как клиента, так и хоста одновременно отлично работает на моем компьютере. < /p>

Теперь, когда я изменяю приложение клиента на < /p>




< /code>

и запустите его на другом компьютере в другой сети, я получаю следующую ошибку:
System.ServiceModel.Security.SecurityNegotiationException: The server has rejected the client credentials. ---> System.Security.Authentication.InvalidCredentialException: The server has rejected the client credentials. ---> System.ComponentModel.Win32Exception: The logon attempt failed< /code> < /p>

Где источник этой ошибки? Неправильно настроить его? Или я что -то упускаю?


































Подробнее здесь: https://stackoverflow.com/questions/200 ... tion-in-wc

Вернуться в «C#»