1
因此,假设我有一个完整的MVC 5应用程序,并且希望仅执行一个方法而不启动应用程序,数据库:如何在不启动完整应用程序的情况下在C#MVC应用程序中运行代码
例子:
public void Test()
{
...
_dbContext.someCollection.ToList();
...
}
这个现象的原因可能吗?
因此,假设我有一个完整的MVC 5应用程序,并且希望仅执行一个方法而不启动应用程序,数据库:如何在不启动完整应用程序的情况下在C#MVC应用程序中运行代码
例子:
public void Test()
{
...
_dbContext.someCollection.ToList();
...
}
这个现象的原因可能吗?
最简单的方法是创建一个测试项目,然后为控制器编写单元测试。 try this
您可以在同一解决方案中使用单独的项目,即控制台应用程序,该项目引用同一组其他项目。从那里打电话给你想要的任何东西。将这张帖子当作答案发布,但我不确定这是你的行为。 –
感谢您的建议,我会按照建议去做,但我相信它不会回答问题 –
我不认为有一种简单的方法可以完成您在同一个项目中描述的内容。一个网站的目的是启动和服务网页。我不认为有内置的机制可以阻止这种情况发生,除了在启动时抛出异常。这就是控制台或单元测试项目的用处。 – mason