Невозможно войти в PluginRegistrationTool - «Инструмент регистрации плагинов перестал работать» - PullRequest
0 голосов
/ 07 января 2019

У меня 2 разные учетные записи с Dynamics 365 онлайн, несколько часов назад я смог войти с 1 учетной записью. Но вдруг, когда я пытался войти в систему с другой учетной записью, он выдает ошибки, как показано ниже:

Plugin Registration Tool has stopper working!

И когда я нажал на кнопку DEBUG и открыл ее в Visual Studio, выдается ошибка, как показано ниже:

Error after click on Debug button

System.Reflection.TargetInvocationException HResult = 0x80131604
Сообщение = Исключение было сгенерировано целью вызова.
Источник = mscorlib StackTrace: в System.RuntimeMethodHandle.InvokeMethod (Цель объекта, Объект [] аргументы, сигнатура сигнатуры, логический конструктор) в System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal (Object obj, Object [] параметры, Object [] аргументы) в System.Delegate.DynamicInvokeImpl (Object [] args) в System.Windows.Threading.ExceptionWrapper.InternalRealCall (Делегат обратный вызов, объектные аргументы, Int32 numArgs) в System.Windows.Threading.ExceptionWrapper.TryCatchWhen (Источник объекта, Делегат обратного вызова, объектные аргументы, Int32 numArgs, делегат catchHandler) в System.Windows.Threading.DispatcherOperation.InvokeImpl () в MS.Internal.CulturePreservingExecutionContext.CallbackWrapper (Объект объект) в System.Threading.ExecutionContext.RunInternal (ExecutionContext executeContext, ContextCallback обратный вызов, состояние объекта, логическое значение preserveSyncCtx) в System.Threading.ExecutionContext.Run (ExecutionContext executeContext, ContextCallback обратный вызов, состояние объекта, логическое значение preserveSyncCtx) в System.Threading.ExecutionContext.Run (ExecutionContext executeContext, обратный вызов ContextCallback, состояние объекта) в MS.Internal.CulturePreservingExecutionContext.Run (CulturePreservingExecutionContext executeContext, обратный вызов ContextCallback, состояние объекта) в System.Windows.Threading.DispatcherOperation.Invoke () в System.Windows.Threading.Dispatcher.ProcessQueue () в System.Windows.Threading.Dispatcher.WndProcHook (IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean и обрабатываются) в MS.Win32.HwndWrapper.WndProc (IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean & handled) в MS.Win32.HwndSubclass.DispatcherCallbackOperation (Object o) в System.Windows.Threading.ExceptionWrapper.InternalRealCall (Делегат обратный вызов, объектные аргументы, Int32 numArgs) в System.Windows.Threading.ExceptionWrapper.TryCatchWhen (Источник объекта, Делегат обратного вызова, объектные аргументы, Int32 numArgs, делегат catchHandler) в System.Windows.Threading.Dispatcher.LegacyInvokeImpl (DispatcherPriority приоритет, время ожидания TimeSpan, метод делегата, аргументы объекта, Int32 numArgs) в MS.Win32.HwndSubclass.SubclassWndProc (IntPtr hwnd, Интеллектуальный интервал времени: 32 мсг, IntPtr wParam, IntPtr lParam) в MS.Win32.UnsafeNativeMethods.MessageBox (HandleRef hWnd, String text, Заголовок строки, тип Int32) в System.Windows.MessageBox.ShowCore (владелец IntPtr, строка messageBoxText, заголовок строки, кнопка MessageBoxButton, Значок MessageBoxImage, MessageBoxResult defaultResult, Параметры MessageBoxOptions) в System.Windows.MessageBox.Show (Window владелец, строковый messageBoxText, строковая подпись, кнопка MessageBoxButton, Значок MessageBoxImage) в Microsoft.Crm.Tools.PluginRegistration.CommonControls.ErrorMessageViewModel.ShowErrorMessageBox (Window владелец, строковое сообщение, строковый заголовок, строковое исключение, сообщение, UserControl usercontrol, Exception ex) в Microsoft.Crm.Tools.PluginRegistration.CommonControls.ErrorMessageViewModel.ShowErrorMessageBox (Window владелец, строковое сообщение, заголовок строки, исключение ex, UserControl usercontrol) в Microsoft.Crm.Tools.PluginRegistration.MainViewModel.CreateConnections () в Microsoft.Crm.Tools.PluginRegistration.MainViewModel.b__1 (Объект Суббота MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource (ICommandSourcecommandSource, Boolean userInitiated) в System.Windows.Controls.Primitives.ButtonBase.OnClick () в System.Windows.Controls.Button.OnClick () в System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp (MouseButtonEventArgs e) в System.Windows.RoutedEventArgs.InvokeHandler (Делегат обработчик, цель объекта) в System.Windows.RoutedEventHandlerInfo.InvokeHandler (Цель объекта, RoutedEventArgs routedEventArgs) в System.Windows.EventRoute.InvokeHandlersImpl (Источник объекта, RoutedEventArgs args, Boolean reRaised) в System.Windows.UIElement.ReRaiseEventAs (отправитель DependencyObject, RoutedEventArgs args, RoutedEvent newEvent) в System.Windows.UIElement.OnMouseUpThunk (Отправитель объекта, MouseButtonEventArgs e) в System.Windows.RoutedEventArgs.InvokeHandler (Обработчик делегата, Объект цель) в System.Windows.RoutedEventHandlerInfo.InvokeHandler (Цель объекта, RoutedEventArgs routedEventArgs) в System.Windows.EventRoute.InvokeHandlersImpl (Источник объекта, RoutedEventArgs args, Boolean reRaised) в System.Windows.UIElement.RaiseEventImpl (отправитель DependencyObject, RoutedEventArgs args) в System.Windows.UIElement.RaiseTrustedEvent (аргументы RoutedEventArgs) в System.Windows.Input.InputManager.ProcessStagingArea () в System.Windows.Input.InputManager.ProcessInput (вход InputEventArgs)
в System.Windows.Input.InputProviderSite.ReportInput (InputReport inputReport) в System.Windows.Interop.HwndMouseInputProvider.ReportInput (IntPtr hwnd, Режим InputMode, временная метка Int32, действия RawMouseActions, Int32 x, Int32 y, колесо Int32) в System.Windows.Interop.HwndMouseInputProvider.FilterMessage (IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean & обработано) в System.Windows.Interop.HwndSource.InputFilterMessage (IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean и обрабатываются) в MS.Win32.HwndWrapper.WndProc (IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean & handled) в MS.Win32.HwndSubclass.DispatcherCallbackOperation (Object o) в System.Windows.Threading.ExceptionWrapper.InternalRealCall (Делегат обратный вызов, объектные аргументы, Int32 numArgs) в System.Windows.Threading.ExceptionWrapper.TryCatchWhen (Источник объекта, Делегат обратного вызова, объектные аргументы, Int32 numArgs, делегат catchHandler) в System.Windows.Threading.Dispatcher.LegacyInvokeImpl (DispatcherPriority приоритет, время ожидания TimeSpan, метод делегата, аргументы объекта, Int32 numArgs) в MS.Win32.HwndSubclass.SubclassWndProc (IntPtr hwnd, Интеллектуальный интервал времени: 32 мкс, IntPtr wParam, IntPtr lParam MS.Win32.UnsafeNativeMethods.DispatchMessage (MSG & msg) в System.Windows.Threading.Dispatcher.PushFrameImpl (DispatcherFrame frame) в System.Windows.Application.RunDispatcher (игнорирование объекта)
в System.Windows.Application.RunInternal (окно окна) в Microsoft.Crm.Tools.PluginRegistration.App.Main ()

Внутреннее исключение 1: AdalException: multiple_matching_tokens_detected: Кэш содержит несколько токенов, удовлетворяющих требованиям. Вызов AcquireToken снова предоставляет дополнительные требования (например, UserId)

Что касается моего первоначального прохождения, похоже, здесь есть какая-то проблема с токеном. Поэтому я попытался даже удалить свою учетную запись из кэша VS2017, а также перезагрузил компьютер. Но эта проблема сохраняется.

PS: И когда я попытался войти в систему с моей 1-й учетной записью, которая работала ранее, больше не работает и выдает ту же ошибку.

Помощь!

Я уже проверил ниже ссылки (ы): Относительно регистрации плагина с использованием учетных данных xxxx@xxxx.onmicrosoft.com

Ответы [ 2 ]

0 голосов
/ 09 января 2019

После очистки % appdata% \ Microsoft \ PluginRegistration оно заработало.

Для заметки: Мы также можем использовать PluginRegistrationTool в XRMToolBox. (делюсь этим, как я не знал раньше).

0 голосов
/ 08 января 2019

То, что Inner Exception имеет больше смысла, выглядит как множество токенов, сгенерированных и сохраненных для этих пользовательских профилей в кеше.

После ответов в теме SO либо пользователь UPN получил новое назначение, либо произошел какой-то беспорядок. PRT не может это преодолеть.

Если вы еще не пробовали, попробуйте другой компьютер.

...