2017-08-22 19 views
2

以我VS溶液,有如下3個項目:博特模擬器主叫/訪問了錯誤的消息控制器

1)Bot2015 2)Bot2015_2(啓動項目) 3)DB

solution

Bot2015_2是我的啓動項目,但每當我嘗試通過模擬器測試Bot2015_2機器人應用程序時,它都會調用第一個項目即Bot2015的消息控制器(這是此處的問題)。它應該訪問啓動項目的消息控制器,即Bot2015_2。即使我卸載Bot2015並測試應用程序,同樣的事情正在發生,它永遠不會調用正確的消息控制器,即Bot2015_2。

請幫助我!

謝謝。

+0

是在Bot2015_2的端口號是你鍵入你的模擬器是什麼相同?不同的項目應該有不同的端口號。 –

+0

這是兩個項目中的默認端口號3979。如果這是問題,如何更改端口號,因爲它早期工作正常? – Tarun

+0

不,不同的項目使用不同的端口號,因爲這是某種程度上的web應用程序,但應用於bot框架。 –

回答

0

仔細檢查您使用哪個端口與您的模擬器進行通信。這是仿真器用來與您的控制器進行通信的內容。

要指定端口,使用IIS快速

  1. 在Solution Explorer中的Web應用程序項目,右鍵單擊該應用程序的名稱,然後選擇屬性。 單擊Web選項卡。

  2. 在服務器部分的使用本地IIS Web服務器下的項目URL框中更改端口號。

  3. 在「項目URL」框右側,單擊「創建虛擬目錄」,然後單擊「確定」。

  4. 在文件菜單中,單擊保存所選項目。

  5. 要驗證更改,請按CTRL + F5運行該項目。 新的端口號出現在瀏覽器的地址欄中。

您可以點擊這裏更多的信息:MSDN

+0

是的,這確實與兩個項目中的相同端口號有關。遵循上述步驟,現在它的工作正常。感謝Willy David Jr. – Tarun