首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在ASP.NET 4.xMVC应用程序上,如果我做了一个小小的更改,是否必须重新编译所有内容?

在ASP.NET 4.xMVC应用程序上,如果我做了一个小小的更改,是否必须重新编译所有内容?
EN

Stack Overflow用户
提问于 2013-09-24 00:30:46
回答 2查看 89关注 0票数 0

不确定我是否使用了正确的术语,但是如果我有一个网站,并且对其中一个文件,即底层逻辑C#进行了更改,那么在部署它之前,我是否已经重新编译了整个应用程序呢?

我如何发布一个小的变化?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-24 00:53:20

你一直在说“整件事”,但你似乎并不真正明白这意味着什么。

MVC应用程序是一个Web应用程序项目,这意味着它的类文件被编译成一个程序集。当您对类进行更改时,它所在的程序集必须重新编译(以及依赖它的任何程序集)并重新部署。

您不必重新编译其他未被更改的程序集,也不必重新部署任何未更改的文件(如视图、css或javascript)。

如果您有100页,很有可能,您可能会将其分成几个程序集。但是,即使没有,编译一个100页的web应用程序也不会花很长时间(页面本身不会被编译,它只是.cs文件)。在一个中等功率的工作站上,最多需要15-20秒。

我觉得你在担心一些没什么大不了的事。您可能更关心重新部署,但如果您正确设置您的发布系统,这是一次点击,10秒。

票数 3
EN

Stack Overflow用户

发布于 2013-09-24 00:32:55

这取决于你在哪里做的改变。

如果您在.cshtml或类似视图文件或其他内容文件(如javascript、css、图像等)中进行更改,只需上传更新的文件就足够了。

如果您更改了.cs (或vb等)类时,您将需要重新编译。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18971093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档