2010-03-12 58 views
2

我真的很喜欢ASP.NET 2.0,因为它可以在不需要重新编译项目的情况下进行代码隐藏更改。我们可以让ASP.NET MVC项目像ASP.NET 2.0一样即时编译吗?

现在我已经转移到ASP.NET MVC,但有一件事打扰了我,事实是我需要重新编译每次我在Controller代码中进行更改。

如何让我的ASP.NET MVC应用程序像ASP.NET 2.0项目一样按需编译?

+0

你能告诉我们为什么这是因为一般来讲到生产系统进行任何更改应该通过propper测试和应用环境,不允许(在即时变更) – griegs 2010-03-12 02:16:09

+1

基本上它会更加富有成效我们一起工作的要求ASP.NET 2.0模型。我们可以担心在将网站投入生产时进行编译,而不是在我们仍在开发时每次都需要编译。 – henreman 2010-03-12 02:19:28

+0

除非你正在编译一个单一的应用程序,编译时间应该是最小的。另外,如果您进行了突破性更改,您如何知道12个其他页面不受影响?当2.0版本推出时,Web应用程序模型已被删除......由于这类网站项目的不足,它很快被带回。我同意@griegs - 你应该重新评估你为什么要采用这种模式,与任何现代计算机你就会有一个很难找到它的生产力。 – 2010-03-12 02:26:36

回答

0

我不会在意这件事。 ASP.NET MVC相对于传统WebForms的最大优点之一是它允许您分离关注点并进行单元测试。因此,您在控制器中进行更改并导航到相应的单元测试以进行验证。 Red-Green-Refactor周期。

相关问题