Могу ли я изменить Azure Bot в VS?

Я создал бота, используя Azure Bot Service и шаблон диалога.

Затем я скачал код: здесь zip-файл

Вот часть кода:

[Serializable]
public class BasicForm
{
  [Prompt("Hi! What is your {&}?")]
  public string Name { get; set; }

  [Prompt("Please select your favorite car type {||}")]
  public CarOptions Car { get; set; }

  [Prompt("Please select your favorite {&} {||}")]
  public ColorOptions Color { get; set; }

  public static IForm<BasicForm> BuildForm()
  {
    // Builds an IForm<T> based on BasicForm
    return new FormBuilder<BasicForm>().Build();
  }

  public static IFormDialog<BasicForm> BuildFormDialog(FormOptions options = FormOptions.PromptInStart)
  {
    // Generated a new FormDialog<T> based on IForm<BasicForm>
    return FormDialog.FromForm(BuildForm, options);
  }
}

Но когда я открываю это решение в VS2015: я не могу его скомпилировать.

Можете ли вы помочь мне скомпилировать решение, которое я загружаю из службы Azure Bot?


person Admiral Land    schedule 22.01.2017    source источник


Ответы (1)


Первым шагом является установка шаблона Bot Framework для Visual Studio: https://docs.botframework.com/en-us/downloads/

Затем я бы порекомендовал вам создать образец бота, используя этот шаблон VS, а затем просто изменить код на этот, который вы скачали.

person Thiago Custodio    schedule 22.01.2017
comment
Это неправильно. Боты, созданные с помощью службы Azure Bot, на самом деле являются приложениями-функциями, и для их локальной компиляции и отладки требуются инструменты Visual Studio для функций Azure. См. здесь: блоги. msdn.microsoft.com/webdev/2016/12/01/ - person Eric Dahlvang; 24.03.2017
comment
Когда я изучал Bot Framework, я сделал то, что написал выше, и у меня это сработало. - person Thiago Custodio; 25.03.2017
comment
Интересно... не пробовал. Приложения-функции имеют зависимости npm и размещаются в окружении, основанном на node.js больше, чем большинство приложений .NET C#. - person Eric Dahlvang; 25.03.2017