我在网上下载了一个事例 但所有的文件都没.aspx.cs文件  好像是没编译过了  
  我想做二次开发 有没有办法编译回来 谢了

解决方案 »

  1.   


    这不是没编译过,是没有完整编译过。真正完整编译的网站项目,你打开.aspx、.ascx等文件,根本看不到任何设计源代码,而是全都只能看到一行简单的问题提示信息。因为设计代码全都编译到dll中去了。而你看到了设计源代码,你(或者别有用心的人)就可以随意注入c#代码。此时你以为它都是源代码?它还是把code-behinde的代码编译过的。只不过可能编译这个代码的人不懂得如何完整编译网站代码,所以才发布了如此半吊子的网站出来。
      

  2.   

    在你的vs上的发布页(或者工程项目属性页的发布页面)第一个选项就是“允许更新此预编译网站”,默认可能是选中的,应该取消其选中,才能完整编译发布。而你看到的那个,可能是一个没有完整编译的发布。不过其code-behind代码已经编译了。