Asp.net
如何在同一解決方案中從 MVC 項目調試 Web API 項目
在 VS 2012 中,我正在嘗試使用對 Web API 項目的 jQuery 呼叫創建一個 MVC 4 Web 應用程序。(其他開發人員將使用我們目前的本機應用程序使用 API,並可能在未來添加到 API。)所以我有一個項目是 Web API,另一個項目是 MVC 4 網站。我只能設置其中一個執行,它們使用 localhost:xxxxx。
如何調試對兩者的更改?例如,假設我添加了一個新的 API 路徑 /api/customer/get,然後對該路徑進行了一個新的 jQuery ajax 呼叫,並對生成的 JSON 執行一些操作。我已經更改了兩個項目中的程式碼,並希望端到端地遵循它;我如何啟動兩者?如何調試兩者?
需要明確的是,MVC 應用程序沒有對 API 進行伺服器端呼叫,我使用 MVC 主要是為了能夠在 .NET 中輕鬆使用捆綁、縮小和(希望)預編譯的 Handlebars 模板;API 呼叫來自 jQuery。由於我對這些技術還比較陌生,因此歡迎提出其他建議。
先感謝您。
我遇到了同樣的問題,並從這裡找到了解決方案:
解決方法是執行以下操作:
在您的解決方案文件中,點擊屬性轉到啟動項目節點(如果尚未選擇)
接下來選擇多個啟動項目。選擇您的網站和您的網路服務,並在“操作”列中確保它們都選擇了“開始”。
現在,當您調試網站並在 Web 服務中設置斷點時,它應該會到達斷點。