我們透過 VS.NET 建立出 Bot 後,預設 Nuget 中安裝 BotBuilder 相關的套件,如果我們從 GitHub 將 Microsoft/BotBuilder 到方案之中,我們要如何 Debug 進到 BotBuilder 的 Source Code 之中呢?
移除 Nuget 中的 Microsoft.Bot.Builder 套件
在方案中加入以下的專案(在 BotBuilder\CSharp\Library 目錄中)
- Microsoft.Bot.Builder (Microsoft.Bot.Builder.csproj)
- Microsoft.Bot.Builder.Autofac (Microsoft.Bot.Builder.Autofac.csproj)
- Microsoft.Bot.Connector.NetFramework (Microsoft.Bot.Connector.NetFramework.csproj)
- Microsoft.Bot.Connector.Shared (Microsoft.Bot.Connector.Shared.shproj)
先建置 Microsoft.Bot.Connector.NetFramework 專案,沒問題後再建置 Microsoft.Bot.Builder 及 Microsoft.Bot.Builder.Autofac
我們的 Bot 專案加入 Microsoft.Bot.Builder、Microsoft.Bot.Builder 及 Microsoft.Bot.Builder.Autofac 參考,如下,
如果重建成功就可以順利的 Debug 進去了哦! 如下圖所示,
- 註: 因為新版 Microsoft.Bot.Builder 使用的 Newtonsoft.Json 版本為 9,所以 Bot 專案也要更新到 9 以上哦!
參考資訊
how to debug into Microsoft.Bot.Builder C# project source code?