前面不是说,在下看的论坛的实例中,有的把页面的“aspx.cs”文件删除了,只要保留“aspx”文件,网站都不受影响吗?现在小弟经过测试终于发现了一个规律:
每个“.aspx”页面文件,不都在“Debug”文件下对应一个“resources”文件吗?凡是有对应的“resources”的页面,与之对应的“.aspx.cs”文件就可以起到作用。而,有的页面没有对应的“resources”文件,那么既是把它的“.aspx.cs”文件删除,一样不会对网站造成什么影响。问题一:这是什么原因造成的?
问题二:为什么有的页面有对应的“resources”文件,而有的又没有?
问题三:“resources”文件有什么样的作用?

解决方案 »

  1.   

    可以如
    页面<%@ Page Language="C#" Inherits="命名空间.类"  EnableSessionState="true" EnableViewState="false" %>
    resources自己添加的,相关资源文件
      

  2.   

     未碰到这样的问题,谢谢朋友分享BUG 看看别人如何解决的 如果以后要是碰到这样的问题就可以解决了。呵呵
      

  3.   

    vs 2003做的才有res文件吧,05以后的冒似没见过
      

  4.   

    resources没注意过
    不过把.cs文件删除  有时候的确没问题.cs文件里写的是后台执行代码  如果aspx页面的cs里是默认的,没有写代码  的确可以删除  不过aspx页面头要改,如wuyq11说的   这样的页面其实和html页面差不多
      

  5.   


    可是被删除的页面的页面头是这样的啊:
    <%@ Page language="c#" Codebehind="View.aspx.cs" AutoEventWireup="false" Inherits="Forum.View" %>
      

  6.   

    呵,你用 WebApplicaion WEB应用程序,不要.aspx.cs也行,,生成一个web.dll
      

  7.   

    你说的是发布网站后的情况吗?
    就是说在运行网站的时候是否需要.aspx.cs?如果把 .aspx.cs 编译成了dll那么在运行的时候就不需要.aspx.cs 了。
      

  8.   

    老兄分真多啊,开这么多高分贴问一个问题
    貌似这就是他们下了人家编译过的源码,然后反编译后直接提供下载,你得把bin里的论坛dll删掉,再调试一大堆错误错误才成
      

  9.   

    ASP.NET不是脚本语言,只要编译过就不需要代码文件...而没编译过根本就无法运行,所以运行期间代码文件根本就是多余的...
      

  10.   


    都告诉你了嘛,删掉bin里的dll,调试各种错误,反编译出来的东西不是那么容易用的