我是asp.net框架的新手。我注意到,当我们在代码隐藏文件中添加编码时,我们需要编译Web应用程序,因为它只能理解.net框架。但是,我注意到HTML服务器控制器可以添加到aspx文件中,只需保存它并在浏览器中呈现更改。
我的问题是服务器控制器首先在服务器上运行,然后服务器将html发送到浏览器。为什么他们(html server controle)代码不需要编译?
答案 0 :(得分:2)
答案 1 :(得分:0)
在Web应用程序方面,需要构建您的解决方案/项目才能在浏览器中运行它。
C#/ VB代码中所有更改背后的原因将包含在bin文件夹中的dll
中。所有代码都在调试或发布模式下在dll文件中编译。当您在浏览器上运行应用程序时,它将根据dll构建执行操作,这就是为什么如果您更改代码文件中的任何内容而不是它再次构建它之前不会生效。
HTML源文件不依赖于任何dll
,这就是为什么它们不需要构建以反映其更改。
但是,如果您创建任何网站而不是Web应用程序,则它也不需要任何构建。
答案 2 :(得分:0)
当我们将它们添加到aspx文件时,我发现不需要一次又一次地编译html服务器控制器。 答案是html服务器控制器已编译成dll。因此,无需编译它们。我们可以使用它们。