2017-07-27 52 views
0

我創建了一個解決方案在Visual Studio中2個獨立的項目,2017年添加的WebAPI項目引用

  1. Asp.net核心的Web應用程序(.NET框架)與框架4.6.2角4
  2. Asp.net核心的Web應用程序(.NET框架)與框架4.6.2的WebAPI

項目1具有項目2引用,以便我可以調用的WebAPI通過項目1

我的Angular UI項目工作得很好,但我無法打我的網頁api。

有人可以幫我知道我需要做的,從項目1

+0

你是什麼意思你是「不能打」您的Web API? – stybl

+0

我想這兩個是不同的web項目,它們將來會在不同的本地主機,端口和域上運行。您將需要爲web api啓用CORS支持。請參閱我的文章如何在此處執行此操作:http://www.siddharthpandey.net/enable-cross-origin-resource-sharing-asp-net-web-api-2/ –

回答

0

有兩個Web項目解決方案中的打電話給我的WebAPI任何設置有因爲你是在一個運行的前端庫(角)沒有目的這實際上不需要自己的.NET項目,只需要一個Web項目中的文件夾。

一個更簡單的方法是隻有1個Web項目託管Web API,然後將index.html和角度文件添加到該項目的文件夾中。

另一種解決方案,我建議,將運行Angular CLI(節點),然後與Web API項目溝通建立在.NET