我打算用C#制作一个MVC2应用程序。我可以使用快速版本的Visual Studio制作ASP.NET MVC2应用程序吗?
我可以免费使用哪个IDE,这将帮助我构建此应用程序?不同的版本很容易混淆。
我将要按照本教程: http://nerddinnerbook.s3.amazonaws.com/Part1.htm
我看到它使用的单元测试。快递版本可以这样做吗?
我打算用C#制作一个MVC2应用程序。我可以使用快速版本的Visual Studio制作ASP.NET MVC2应用程序吗?
我可以免费使用哪个IDE,这将帮助我构建此应用程序?不同的版本很容易混淆。
我将要按照本教程: http://nerddinnerbook.s3.amazonaws.com/Part1.htm
我看到它使用的单元测试。快递版本可以这样做吗?
是的......你一定可以。
从这里下载:使用快捷版时http://www.microsoft.com/express/Web/
您can't do unit testing与微软的测试框架。这并不是什么大不了的事情。你仍然可以使用许多开源单元测试框架中的任何一个。
更多关于它在第9频道视频:Noah Coad: An Overview of Visual Studio Express 2010
作为一个额外的信息:有用的链接,在一个表比较Microsoft Visual Studio版本和功能的页面:http://www.microsoft.com/visualstudio/en-us/products
在附加到Leniel:
我看到它使用单元测试。快递版本可以这样做吗?
nope。 Express版本还没有建立在单元测试框架中。而且Express不能使用插件。
您仍然可以使用外部单元测试工具,如nunit。你只是没有把它内置到IDE中。 ASP.NET MVC不使用*单元测试,它*使单元测试更容易*。 – 2010-06-07 03:44:44
@codeka:的确如此,但nUnit与VS Express的整合看起来很奇怪,与方便的捆绑单元测试框架相比。 – zerkms 2010-06-07 04:02:47
您可以将其用于基础开发。虽然您不能使用内置的Visual Studio单元测试框架进行单元测试,但您可以使用Nunit加载并在您创建的测试DLL上运行测试。但是,由于与测试运行器集成的限制,它将无法进入用于调试测试的代码。
您也无法将项目添加到您的快速解决方案中,因此您的解决方案中不能包含模型项目,帮助项目,数据库项目等。
您需要将每个项目编写为独立项目,编译并在Web应用程序中引用它们。
脖子上的痛苦,但它会强制关注的良好分离。 :)
zerkms在我编辑我的程序时添加了他的答案,包括单元测试部分... :) – 2010-06-07 03:46:18