У меня есть два одинаковых куска C# код, который подключается удаленно к другому серверу: один из консоли, а другой из веб-приложения:Как проследить причины отказа подключения от кода C#?
var mgr = ServerManager.OpenRemote(myServer)
Консоль один работает отлично. Другой, однако терпит неудачу за исключением следующего:
System.UnAuthorizedAccessException with this com-message: {"Retrieving the COM class factory for remote component with CLSID {2B72133B-3F5B-4602-8952-803546CE3344} from machine failed due to the following error: 80070005 ."}
Я отключил брандмауэр на обоих серверах и перезагрузил их.
Есть ли способ или инструмент, который поможет мне увидеть, как разыгрывается каждое соединение, например: какие логины и доступ к этим серверам отправляются и принимаются?
Моя попытка не попала в ловушки IIS и просмотр событий.
Я пытался заставить скрипача слушать, но он также ничего не нашел.
Разница идентична? В случае с консолью, я думаю, что это будет вам, возможно, Admin на обеих коробках. Но в случае веб-кода личность, вероятно, слабее. Что такое сообщение об ошибке? – BillH
Ошибка: System.UnAuthorizedAccessException с этим комм. Сообщением: {«Извлечение фабрики COM-класса для удаленного компонента с CLSID {2B72133B-3F5B-4602-8952-803546CE3344} с машины не удалось из-за следующей ошибки: 80070005 . "} Это уродство этого сообщения заставило меня задать этот вопрос. –
user1019042