ClientBuildManager类主要功能是提供编译asp.net web应用程序的方法和属性,并提取产生的组件(Assembly)或产生源代码。通过它可以
达到先行编译的效果,而aspnet_comipler.exe命令背后的主使者正是ClientBuildManager类,其差别是ClientBuildManager类可以通
过.net程序来调用.
例子:
TestBlog.aspx html代码:
TestBlog.aspx.cs代码:
启动然后分别输入:
/Web
G://NetWebProject//Web
G://NetWebProject//Model
上面是我的网站的路径,不同网站目录不同.至于为什么路径为什么为 // 而不是/,这就要了解下.net的转义字符了.
点击按钮然后打开G:/NetWebProject/Model目录
你可以看到类被编译成dll文件了,用记事本打开aspx文件,你可以看到"这是预编译工具生成的标记文件,不应被删除!".
哈哈,说明你网站成功被编译了!!