我使用兩個webapplication項目創建了一個解決方案。一個是asp.net mvc,第二個是web api。現在我想發佈。請建議我如何發佈我的web應用程序和webapi如何在單一解決方案中託管webapplication和webapi
0
A
回答
0
所有mvc頁面,web api控制器和aspx頁面都可以添加到單個項目中,不需要不同的項目,如果您需要單獨的業務,您可以使用區域和類庫
0
流程1:
你並不需要在一個單一的解決方案來創建的Web API和MVC應用程序單獨的項目。您可以創建一個MVC應用程序並在App_Start文件夾中添加一個WebApiConfig.cs(route for api)文件。爲API編寫路線,(您只需從Web API項目複製您的路線並粘貼到此處)。現在,您可以在控制器文件夾中添加/保留所有Api控制器,該文件夾必須從ApiController繼承。而已!
流程2:
但是,如果你想保持在單獨的項目在一個單一的解決方案,
然後右鍵單擊您的解決方案 - >點擊屬性 - >這將打開屬性頁。這裏選擇多個啓動項目單選按鈕 - >然後你可以設置MVC和Web API應用程序作爲開始行動欄 - >點擊應用 - >然後確定。
假設您的域名是example.com。然後你可以在那裏發佈你的MVC應用程序。然後創建一個子域,例如myapi.example.com,然後在其中發佈您的API。然後在API項目上啓用CORS。
我會建議去與流程1.
如果您想了解更多有關如何從一個單一的解決方案發布兩個項目,請檢查該link
相關問題
- 1. 託管時在同一解決方案中使用JavaScript訪問WebAPI端點?
- 2. 託管站點的NoSQL解決方案
- 3. 期望創建託管解決方案
- 4. 何處在共享託管解決方案中以JAVA託管Restful Web服務
- 5. 在同一解決方案中測試WebAPI和前端?
- 6. ASP.NET MVC和WebApi項目在一個解決方案中
- 7. 如何保護CRM 2011中的託管解決方案
- 8. 如何覆蓋CRM中的託管解決方案?
- 9. 如何發佈/(在服務器託管)asp解決方案sharpdevelop?
- 10. MS Dynamics CRM。託管解決方案非託管
- 11. CRM 5.0(2011)中託管和非託管解決方案的區別?
- 12. VS2010中的混合項目解決方案 - 託管和原生
- 13. 如何評估託管的全文搜索解決方案?
- 14. 數據庫設計和託管解決方案
- 15. 貝寶臨託管解決方案和3D安全卡
- 16. 雲託管解決方案 - 亞馬遜WS和替代品
- 17. 非託管DLL項目和託管WinForms應用程序在一個解決方案中
- 18. 在一個解決方案中同時調試託管c#代碼和非託管C++代碼
- 19. Visual Studio:單一解決方案還是很多解決方案?
- 20. 託管私有Maven倉庫的任何SaaS解決方案
- 21. 爲azure上的中小企業配置託管解決方案
- 22. JIRA GitHub集成在線託管jira解決方案
- 23. 在大門戶上託管圖像的解決方案
- 24. 有沒有任何託管解決方案的asp.net和MongoDB在那裏?
- 25. 統一錯誤管理解決方案
- 26. CRM 2011託管屬性 - 如何保護現有的未管理解決方案?
- 27. 如何在IIS中託管webAPI/HTML?
- 28. 映射解決方案。有自我託管的人和哪一個挑選?
- 29. 爲什麼託管和非託管解決方案文件在MS CRM中有很大不同?
- 30. 在asp.net拆分單一的解決方案爲多個解決方案
但如何發佈和託管我的web應用程序。 –
正如我所說的,將兩個項目放在一個單獨的項目中然後發佈非常容易。 –
我已經完成了上面給出的過程。右鍵點擊你的解決方案 - >點擊屬性 - >它將打開屬性頁面。在這裏選擇多個啓動項目單選按鈕 - >然後你可以設置MVC和Web API應用程序作爲開始行動欄 - >點擊應用 - >然後確定然後發佈Web應用程序。但我有一個問題。在我的web應用程序中,我使用web api url「http:// localhost:51673 /」。 –