2014-05-09 35 views
0

在Visual Studio中,我有一個項目是Angular應用程序,第二個項目是ASP.NET Web API。我剛剛開始工作,不想將任何內容發佈到生產環境中。在Visual Studio中有沒有辦法設置Web API項目以便我可以調用它?我試過這個:在Visual Studio中,如何調用我的Web API?

 $http.get('http://localhost:45620/Sample.WebAPI/api/unitSizes') 
     .then(onSizeRetrieveComplete, onError); 

和這其他幾個變化,但我不斷收到404(未找到)。

有什麼建議嗎?

+0

你是什麼意思「在視覺工作室」?你想* Visual Studio *與你的網絡服務交談?或者你正在用* Visual Studio製作一些程序* –

回答

0

好的我想通了。

幾件事情要發生,使這項工作:

  1. 集的解決方案設置啓動項目啓動這兩個項目。
  2. 設置Web API項目屬性Web |開始行動到「不要 打開一頁」。
  3. 從 示例代碼中的url中刪除項目的名稱。因此,它則是這樣的:

    $http.get('http://localhost:45620/api/unitSizes') 
        .then(onSizeRetrieveComplete, onError); 
    
  4. 確保,如果使用的是複數名稱,您使用的 控制器名稱複數以及(UnitSizesController)。

這是爲我做的。希望這可以幫助別人...

1

不要直接將JavaScript編碼到本地主機,您將很難發佈到生產環境。用一個相對的Url代替,

$http.get('/api/unitSizes') 
    .then(onSizeRetrieveComplete, onError); 
相關問題