2017-04-12 56 views
1

因此,假设我有一个完整的MVC 5应用程序,并且希望仅执行一个方法而不启动应用程序,数据库:如何在不启动完整应用程序的情况下在C#MVC应用程序中运行代码

例子:

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

这个现象的原因可能吗?

+4

您可以在同一解决方案中使用单独的项目,即控制台应用程序,该项目引用同一组其他项目。从那里打电话给你想要的任何东西。将这张帖子当作答案发布,但我不确定这是你的行为。 –

+0

感谢您的建议,我会按照建议去做,但我相信它不会回答问题 –

+0

我不认为有一种简单的方法可以完成您在同一个项目中描述的内容。一个网站的目的是启动和服务网页。我不认为有内置的机制可以阻止这种情况发生,除了在启动时抛出异常。这就是控制台或单元测试项目的用处。 – mason

回答

0

最简单的方法是创建一个测试项目,然后为控制器编写单元测试。 try this

相关问题