无需拆除整个站点即可部署MVC

时间:2010-01-22 14:02:10

标签: asp.net asp.net-mvc

所以我想说我想对我的MVC项目的一些观点做一些改变。像取出句子或添加句号或其他东西一样非常简单。所以从我看到的,我必须重新发布整个网站,然后取下整个网站,并用新发布的集合替换它。

我想知道是否有办法,如果我对单个页面的内容进行更改,我只需要替换单个页面,而无需替换整个网站。我记得在Web表单中,如果我做了更改,我可以替换单个页面。想法?

2 个答案:

答案 0 :(得分:3)

内容驻留在View目录中,这些目录只是aspx文件。 对于aspx页面的第一个请求,它由ASP.NET服务器(IIS)编译并缓存在服务器上以提供进一步的请求。

因此,您可以使用新内容替换aspx文件(在相应的View文件夹中),然后将针对第一个请求对其进行编译。没有必要放下整个网站。

有关ASP.NET页面的生命周期的详细信息,请访问:

http://msdn.microsoft.com/en-us/library/ms178472.aspx

What is the 'page lifecycle' of an ASP.NET MVC page, compared to ASP.NET WebForms?

答案 1 :(得分:2)

您可以在不删除网站的情况下替换单个aspx或ascx文件。默认情况下不编译它们。但是,如果您更改任何已编译的代码,那么这显然是一个不同的球赛。

相关问题