Как открыть окно входа в Visual Studio без Visual Studio?
Я пытаюсь войти в Visual Studio Team Services из Dynamics NAV, используя.dll, которую я сделал. Когда я тестирую свой.dll через консольное приложение, приглашение входа в Visual Studio отображается просто отлично:
Однако когда я пытаюсь сделать то же самое в Dynamics NAV, другой среде, приглашение для входа в систему не отображается вообще.
Это строки в моем коде, которые отображают подсказку.
VssCredentials creds = new VssClientCredentials();
creds.Storage = new VssClientCredentialStorage();
Поскольку я заставляю сеанс аутентифицироваться, и я никогда не могу ввести свои учетные данные, я получаю 401 несанкционированную ошибку.
Что здесь может происходить? Можно ли как-нибудь открыть эту подсказку для входа без Visual Studio?
Редактировать: иногда ошибка, которую я получаю от NAV, заключается в следующем:
Сбой вызова Navi.Navi.CheckIn с этим сообщением: Метод не найден: 'Newtonsoft.Json.JsonSerializerSettings System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.get_SerializerSettings ()'.
Я также получил эту ошибку, когда я попробовал ответ Старейна. И у меня свойство RunOnClient установлено на "Да".
Я начинаю думать, что NAV просто не разрешает выполнение этого приглашения или не имеет к нему доступа. Я просто ищу безопасный способ обработки аутентификации, не прибегая к альтернативным учетным данным или токенам.