我有一個現有的web.api項目,我需要添加一個mvc5控制器/視圖。將MVC添加到Web.api項目的最佳方法
我試圖通過在項目中添加零星的文件夾,引用和配置文件來添加這個。很明顯,我沒有成功,因爲當我嘗試查看我的cshtml文件時,服務器只是返回服務器錯誤。現在我想以結構化的方式重新開始。
因此,如果有純粹的web.api-project,我該如何添加mvc-support?
我有一個現有的web.api項目,我需要添加一個mvc5控制器/視圖。將MVC添加到Web.api項目的最佳方法
我試圖通過在項目中添加零星的文件夾,引用和配置文件來添加這個。很明顯,我沒有成功,因爲當我嘗試查看我的cshtml文件時,服務器只是返回服務器錯誤。現在我想以結構化的方式重新開始。
因此,如果有純粹的web.api-project,我該如何添加mvc-support?
我會創建一個空的mvc應用程序(使用web api)並將純web api項目遷移到它。複製所有的控制器和路由應該不需要太多的工作。
爲了其他人誰也面臨着同樣的問題:
Folllowing Dzhenko的意見被證明是正確的道路要走。
使用「新項目」創建一個EMPTY asp-net項目,在第二個對話框中單擊支持MVC和web.api。
將舊解決方案中的文件複製到新的。
我開始再次手動添加所有參考文件(同時進行一些清理),但是這可以被自動化並且變得更加容易。
Thanks.I其實想到了這一點,但似乎有點錯誤。我擔心這是相當耗時的,因爲web.api項目非常龐大,並且是自定義結構化的,但是耶:也許這就是要走的路。但是你知道,我只需要2或3個mvc ...而不是大量的文件夾和config-stuf感染我的web.api庫;)非常感謝,如果沒有其他建議,我會嘗試它。 /托馬斯 – user2561876