将只有HTML内容的aspx页面上传到Web项目是否会导致IIS重新编译该网站?上传新的ASPX页面是否会强制IIS重新编译该网站?
回答
是,IIS将预编译的网站,即使该项目是一个Web应用程序,我说,这是因为该网站是
通过ASP.NET的 第一次在服务器上动态(自动)编译该网站已被安装后,接收到一个请求或 更新
,并在Web应用程序
你明确地编译使用 用于开发或源代码控制
From Web Application Projects versus Web Site Projects in Visual Studio, MSDN
但即使是在Web应用程序项目,web pages (.aspx), user controls (.ascx), and MVC Razor views (.cshtml and .vbhtml) are compiled dynamically on the server by the ASP.NET compiler计算机上的源代码。现在
,回答你的问题,是的,它会编译,因为它是一个.aspx文件,和.aspx文件(和其他文件类型,如的.ascx,.ashx的,等)被认为即使它只有HTML里面,
当第一个要求是向应用程序发出,ASP.NET编译特定的顺序 文件。首先要编译的项目被称为 以作为顶级项目。在第一个请求之后,顶级 项目只有在依赖关系发生变化时才会重新编译。
顶级项目包括App_GlobalResources文件夹, App_WebResources文件夹,配置文件属性,App_Code文件夹和Global.asax文件。在编译顶级项目之后,ASP.NET 将编译其他项目。
这些项目包括App_LocalResources文件夹,个人ASP.NET页面 (.aspx文件),ASP.NET用户控件(.ascx文件),HTTP ASP.NET处理程序 (ashx的文件),和ASP.NET HTTP模块(.asmx文件),如 以及主题,主页面和其他源文件。
即使您上传的代码内容类似<script runat="server">
的ASPX文件,IIS也不会重新编译该网站。编辑将在用户第一次点击该页面时发生。
但即使您没有任何服务器站点代码页面上,C#或VB.Net编译器会启动。它不知道那里还没有代码。
但据我所知,通常只会编译新页面,而不是整个网站。
- 1. 如何在重新编译asp.net网站时重新启动IIS站点
- 2. 强制网站'重新加载'到页面顶部
- 3. i18n - 页面URI是否应该在区域网站上翻译?
- 4. 如何强制MinGW重新编译everyhing
- 5. 如何强制包重新编译Yocto
- 6. 如何强制JSP重新编译
- 7. 是否新的.war文件上传到webapps目录应该强制tomcat重启?
- 8. 从预编译的asp.net网站提取aspx页面
- 9. aspx上的新runat =“server”div元素,是否需要编译?
- 10. 强制Visual Studio在编译时检查.ASPX页面
- 11. 强制用户重新加载页面
- 12. ASPX页面编译失败
- 13. Nreco PdfGenrator强制新页面
- 14. asp.net - 强制刷新页面
- 15. Duplex Postscript - 强制新页面
- 16. 是否可以创建一个新的网站页面以外的wordpress和FTP上传到WordPress的网站?
- 17. ASP.NET - IIS 7 - DotNetNuke - 如何强制浏览器重新加载网站的CSS?
- 18. 强制网页上的用户控件重新初始化iteself
- 19. 如何使用巡航控制网络编译aspx页面
- 20. 强制Firefox重新加载后退按钮上的页面
- 21. 从新的VB Codebehind重新编译旧的ASP.NET页面.dll的?
- 22. 强制重新载入页面以反映更新的NSUserDefaults
- 23. 无需重新加载页面的ASP.NET网站的新内容
- 24. 新网站未显示IIS 8.5中的默认页面
- 25. 打开新窗口后强制按钮重新加载页面
- 26. 如何在jQuery中强制页面刷新或重新加载?
- 27. 使用Ruby on Rails将新页面上传到Wordpress网站
- 28. CMS或重新上传页面
- 29. make:用不同的编译器强制重新编译相同的对象
- 30. 如何强制Apple的OpenCL编译器重新编译缓存的内核?
它不应该是。我会等待听到专家的意见。 –