你可以自己试一试。在vs上创建一个web site工程,当焦点在你的网站工程上,从vs的菜单上选择“build->publish web site”,在第一个文本框里填上本地发布路径,下面可以看到第一个选项是“allow this precompiled site to be updatable”,我们发布的网站当然要取消它——不需要update,然后直接按回车——发布。可以看到发布后的网站,你的aspx文件内容只有一句“This is a er file generated by the precompilation tool, and should not be deleted!”。它的真实设计代码已经编译到DLL中去了。
你要修改需要cs文件,反编译来做麻烦。。
发布成真正的产品,所有东西(包括aspx、ascx等等所有设计文件也)都不应该有代码。