Сообщество программистов Autodesk в СНГ

ADN Club => Vault API => Тема начата: Пашин Евгений от 26-06-2017, 13:28:55

Название: Не работает LogIn
Отправлено: Пашин Евгений от 26-06-2017, 13:28:55
Добрый день, коллеги.

Подскажите, с чем может быть связано зависание диалогового окна LogIn?

А при попытке нажать на получение списка хранилищ, выводится следующее сообщение.

(https://s12.postimg.org/bg6toerdl/image.png) (https://postimg.org/image/bg6toerdl/)
Код - vb.net [Выбрать]
  1. Imports System.Windows.Forms
  2. Imports Autodesk.DataManagement.Client.Framework
  3. Imports Autodesk.DataManagement.Client.Framework.Vault.Currency.Connections
  4. Module vltStartMeFirst
  5.     <STAThread>
  6.     Public Sub Main()
  7.         Application.EnableVisualStyles()
  8.         Application.SetCompatibleTextRenderingDefault(False)
  9.         Dim sttngs As Vault.Forms.Settings.LoginSettings = New Vault.Forms.Settings.LoginSettings()
  10.         With sttngs
  11.             .VaultName = "Test"
  12.             .ServerName = "vault01"
  13.             .AutoLoginMode = Autodesk.DataManagement.Client.Framework.Vault.Forms.Settings.LoginSettings.AutoLoginModeValues.RestoreAndExecute
  14.         End With
  15.         ' Содинение с Vault
  16.         Dim conn As Connection = Vault.Forms.Library.Login(sttngs)
  17.         If conn IsNot Nothing Then
  18.             ' Запускаю форму со списком папок хранилища
  19.             Application.Run(New Main(conn))
  20.         End If
  21.     End Sub
  22. End Module

Пытаюсь создать приложение, а не плагин для Vault.
Название: Re: Не работает LogIn
Отправлено: Пашин Евгений от 26-06-2017, 14:31:03
Решение следующее:

1. Дополнительно добавляем ссылки на Autodesk.Connectivity.WebServices.Interop.dll, System.Web.Services.dll, Microsoft.Web.Services3.dll и Autodesk.Connectivity.WebServices.WCF.dll. Копировать локально: TRUE!!!
2. Нужна ещё ссылка на ClmLoader.dll.
    Проблема:
    • Этого файла нет в Vault SDK 2017!
    • Этот файл не подключается к проекту!
   Решение:
    • Копируем его из "C:\Program Files\Autodesk\Vault Professional 2017\Explorer\clmloader.dll" в папку сборки проекта bin\Debug или Release
3. Собираем проект.
4. Наслаждаемся результатом.

Решение взято отсюда:
https://forums.autodesk.com/t5/vault-customization/vault-2017-login-error/m-p/6558737#M4399