例如你打开aspx、ascx、asmx、asax等等后缀的文件,如果你能够看到设计代码,那么你的网站根本没有真正完整编译,而是需要运行时再重新编译的。当你发布网站的时候,要确保发布窗口第一个选项“Allow this precompiled site to be updatable”(允许此预编译网站被修改)不要被选择(默认地是被选择上的)。让网站“预编译”是根本不够的,还要确保不允许修改预编译网站,才能真正地预编译。真正完整编了的网站,你打开aspx、ashx等任何设计文件,你会发现只有一句话:“这是预编译工具生成的标记文件,不应被删除!”,除此以外什么设计代码也也没有。注意,预编译网站根本不能保证是真正完整编译了的。 另外,如果你在发布时看不到这个选项,并且你编译出来的网站总是不完整的,那么你可能没有使用web site方式创建网站项目(例如你是使用web application方式)。
另外,如果你在发布时看不到这个选项,并且你编译出来的网站总是不完整的,那么你可能没有使用web site方式创建网站项目(例如你是使用web application方式)。
根本没有真正编译那些aspx、ascx、asmx等等一大堆设计代码。你的网站上的aspx、ascx等等每一个文件在第一次调用时都必须重新启动一次编译才能运行它,岂不是很慢?!
你如果编译了就没有CS代码了吧冒昧的问一句你说的删除CS代码是怎么删除?
dadijie,说的意思跟我说的问题很一致,就是他说的这个原因,但是怎么没有具体的解决方案?