我想问一下网站的编译是个什么的过程?是不是把C#语言转换成中间语言比如说机器语言之类的?如果我的网站不编译是不是还可以运行?

解决方案 »

  1.   

    编译的时候是转换成中间语言,第一次被访问时才转换成机器语言。
    你的网站即使不编译也可以运行,CLR会在第一次被访问时自动编译。
      

  2.   

    对~
    不编译不能运行,除非纯HTML之类的,有.net语言就一定要编译成中间语言!
      

  3.   

    运行时:aspx pages + .cs files->class->Assembly(.dll)
      

  4.   


    中间语言是IL,运行在.net虚拟机上的。2。网站可以不编译就部署,但并不是说每次访问网站他都自动编译一次? .net没这么笨。 只是在需要编译时才编译,通常是第一次或文件改动后。不过不建议在生产服务器不编译就部署,除非有特殊原因。