2017-04-12 137 views
1

因此,假設我有一個完整的MVC 5應用程序,並且希望僅執行一個方法而不啓動應用程序,數據庫:如何在不啓動完整應用程序的情況下在C#MVC應用程序中運行代碼

例子:

public void Test() 
{ 
    ... 
    _dbContext.someCollection.ToList(); 
    ... 
} 

這個現象的原因可能嗎?

+4

您可以在同一解決方案中使用單獨的項目,即控制檯應用程序,該項目引用同一組其他項目。從那裏打電話給你想要的任何東西。將這張帖子當作答案發布,但我不確定這是你的行爲。 –

+0

感謝您的建議,我會按照建議去做,但我相信它不會回答問題 –

+0

我不認爲有一種簡單的方法可以完成您在同一個項目中描述的內容。一個網站的目的是啓動和服務網頁。我不認爲有內置的機制可以阻止這種情況發生,除了在啓動時拋出異常。這就是控制檯或單元測試項目的用處。 – mason

回答

0

最簡單的方法是創建一個測試項目,然後爲控制器編寫單元測試。 try this

相關問題