[ASP.NET][Web API] 使用 ASP.NET Web API CORS 功能 (Beta Preview) 的前置作業

點部落在前兩天出現了一個使用 ASP.NET Web API CORS 功能的分享文,文中提到了由 myget.org 下載 ASP.NET Webstack Prerelease 的套件,不過我在試的時候卻無法下載,原因和語系有關係,只是我試著將語系檔解除安裝,仍然無法解決問題,因此我換了一個角度思考,是不是因為整個 ASP.NET MVC 套件的關係,導致相依性無法完全切開...

點部落在前兩天出現了一個使用 ASP.NET Web API CORS 功能的分享文,文中提到了由 myget.org 下載 ASP.NET Webstack Prerelease 的套件,不過我在試的時候卻無法下載,原因和語系有關係,只是我試著將語系檔解除安裝,仍然無法解決問題,因此我換了一個角度思考,是不是因為整個 ASP.NET MVC 套件的關係,導致相依性無法完全切開,所以我做了下列程序:

1. 新增一個空白的 ASP.NET MVC 4 專案

2. 在管理 NuGet 套件中,解除安裝所有在專案內的 NuGet 套件

image

3. 依照分享文的指示,在 NuGet 套件來源中加入 http://www.myget.org/F/aspnetwebstacknightly/

image

4. 在新加的來源中搜尋 ASP.NET Web API Cross (用 CORS 會找不到...):

image

5. 安裝,在安裝過程中接受授權合約:

image

6. 安裝完成。

image

 

會需要這樣做的原因是 ASP.NET Web API CORS 功能目前還是 Beta Preview 的階段,想要先試的人可能就要麻煩一些,不過這個問題會在這個功能 RTW (也許是 ASP.NET MVC 5?) 時,就會解決了。

Reference:

http://aspnetwebstack.codeplex.com/wikipage?title=Use%20Nightly%20Builds