Microsoft Bot Framework FAQ - IDialogStack.Call VS IDialogStack.Forward (要不要等使用者輸入呢?)

使用 Microsoft Bot Framework 來開發 BOT 時,

我們常常會從 Root Dialog Call 它的 Child Dialg。

您是使用 Call 還是 Forward 呢? 

您知道它們的差別嗎?

有時候我們需要一進到 Child Dialog 就馬上執行先前使用者輸入的東東,而不需等待使用者再輸入一次,

這時,我們要用 Forward 還是 Call 呢? 

...繼續閱讀 »

Microsoft Bot Framework FAQ - 輕輕鬆鬆透過 Direct Line 去接 LINE BOT

透過 Microsoft Bot Framework 來開發 BOT ,透過它的 Bot Connector service ,

可以讓我們寫一套程式,就可以處理不同的 IM Channel(例如 skype, slack ...)。

但是台灣常用的 LINE 卻不在它 Support 的 Channel 之中。

目前只能透過 Direct Line 的方式去接 LINE BOT。

所以 Kenichiro Nakamura 有幫我們封裝 LineClient (line-bot-sdk-csharp) 來處理跟 LINE BOT 溝通的部份。

以下我們一步步來介紹如何使用它,

 

...繼續閱讀 »

Forms AuthenticationTicket SlidingExpiration 過期問題

最近同仁分享一個 Form Authentication Ticket 過期的問題(為什麼我的 APS.Net Form Authentication 在 timeout 時間還沒到前就失效了)。

如果 timeout 時間設定為 20 分鐘,而 Ticket 是 1:00:00 產生的,到期時間是 1:20:00。

如果設定 SlidingExpiration , 到期的時間會在每次回 Server 就更新嗎?

Timeout 時間跟你想的不一樣嗎?

...繼續閱讀 »

[VS.NET]無法載入檔案或組件 '...' 或其相依性的其中之一。 程序無法存取檔案,因為檔案正由另一個程序使用。 (發生例外狀況於 HRESULT: 0x80070020)

最近同事使用VS.NET Build專案時,第一次開啟專案建置是OK的。

再重新建置一次就發生以下的錯誤訊息,

無法載入檔案或組件 '... , Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 或其相依性的其中之一。 

程序無法存取檔案,因為檔案正由另一個程序使用。 (發生例外狀況於 HRESULT: 0x80070020)

...繼續閱讀 »

[ASP.NET]使用Visual Studio 2015來開發ASP.NET Core Angular 2 專案

環境: Visual Studio 2015, Angular 2, TypeScript 

Angular 2已經正式發佈了哦! 

因為之前參考到的都是 Beta 的版本,所以當 typescript 調成 ES5 時,就會發生一堆錯誤。

以下我們就以 Angular 官網上的 快速起步 範例,

讓它也可以在 Visual Studio 2015 中的 ASP.NET Core 專案可以正常運作。

...繼續閱讀 »