1
因此,假設我有一個完整的MVC 5應用程序,並且希望僅執行一個方法而不啓動應用程序,數據庫:如何在不啓動完整應用程序的情況下在C#MVC應用程序中運行代碼
例子:
public void Test()
{
...
_dbContext.someCollection.ToList();
...
}
這個現象的原因可能嗎?
因此,假設我有一個完整的MVC 5應用程序,並且希望僅執行一個方法而不啓動應用程序,數據庫:如何在不啓動完整應用程序的情況下在C#MVC應用程序中運行代碼
例子:
public void Test()
{
...
_dbContext.someCollection.ToList();
...
}
這個現象的原因可能嗎?
最簡單的方法是創建一個測試項目,然後爲控制器編寫單元測試。 try this
您可以在同一解決方案中使用單獨的項目,即控制檯應用程序,該項目引用同一組其他項目。從那裏打電話給你想要的任何東西。將這張帖子當作答案發布,但我不確定這是你的行爲。 –
感謝您的建議,我會按照建議去做,但我相信它不會回答問題 –
我不認爲有一種簡單的方法可以完成您在同一個項目中描述的內容。一個網站的目的是啓動和服務網頁。我不認爲有內置的機制可以阻止這種情況發生,除了在啓動時拋出異常。這就是控制檯或單元測試項目的用處。 – mason