问题背景:我以前没有装VS.net的时候。都是用DW写aspx 和 cs这两个文件,现在用了vs.net
问题:  用了vs.net新建项目,然后它就自动生成一些文件了,和bin的目录。里面有
         dll文件,我把Dll文件删了。结果IE浏览的时候就报错了。
        1:什么解决,把这些不想要dll去掉。dll文件的里面的数据是由cs文件决定的吗?它把所有的文件都编译了那个吗? 
        2:当我什么也不知道的时候,我把bin目录下的dll给删了。结果在IE下访问http://IP/xx/xx.aspx就出错了。 怎样处理这个问题,  (开源)
        3:由于CS文件的存在不是不可以保护源码? 什么弄成dll实行保护.(保护)
        4:最后发布的时候是不是可以把那些无关的文件删掉。(vs.net生成的)
应该可以再加分吧。

解决方案 »

  1.   

    重新编译应该还是会生成dll吧。 
            可是我不想要它啊。
    单独写两件文件的时候不会出现这个问题啊。根本就不要什么编译之类的。
     就两件文件xx.aspx 和xx.aspx.cs 就可以了。高兴的时候还把它们两个换在一起。我的问题可能描述很不行。
       你们可不可以给出,从一个项目开始到结束,发布到网上的进程,(大概就行,不要理论,实际操作的关键部分。中间写的过程不要了。万分感谢)
      

  2.   

    1.所有的cs文件编译成dll,放在bin下面
    2.你把dll删了肯定会出错,但是删除cs文件没关系
    3.发布的时候把cs都删了就行了
    4.同3
      

  3.   

    那个是把cs编译为dll如果不喜欢dll可以像asp一样把代码和html写在一起只留一个aspx文件,也可以的
      

  4.   

    vs使用的是代码后置的方法,也就是一个项目中所有的.cs文件中的代码都会编译成为一个dll文件,发布网站的时候就只需要一个dll放在bin目录下面,其它的.cs文件就可以删除了,这样不就很好的保护了代码了吗?
      

  5.   

    不要dll 就别用vs 编译了,用写字板也可以编辑的。编译成工程文件,就自然会生成这些dll,运行时要用到这些dll的,所以自然不能删了!!
      

  6.   

    3.把所有的CS删除就可以了      问题解决了  (我去试一下)还有一个没有解决的. ??      手工写的时候,可以两个文件(xx.aspx和xx.aspx.cs),没有dll.
    在vs.net里面什么做到.跟手工写的一样.  bin下面我只想放自己写的类库,调用它们.不想要XX.aspx.cs生成的.
      

  7.   

    dll不能删,发布的时候,可以把cs文件和resx文件都删掉。
      

  8.   

    谢谢各位了。。问题解决了一半。。
                   可以保护代码的。
    ---------------------------------------------------------------
     回复人: mazekui(悠悠春竹) ( ) 信誉:100  2004-10-18 10:06:00  得分: 0  
     
     
       楼住搞的我都晕了!
    这是人家的规定!
    我们只有搞明白(至少在我们水平不是很高之前)
    来用,你说你不愿意那样!那不行啊!
     ---------------------------------------------------------------------------
    应该可以,只是我们还没有找到解决的方法。