我把整个工程上传到服务器上,,运行正常..而当我需要更改某个页面时,然后再上传替换掉原来的,不能用.
需要重新编译一下原来的,然后还要把bin传上去,但是有的时候可以,有的时候就不可以..这样感觉特别容易乱.而且以后好像网站就经常容易出错了.asp就不用,可能因为它不是一个工程吧,但是asp.net比它更高级不应在这输给它吧,我想应该有更好的办法,请高手指点.
我第一次弄这东西,,高手指点.如果要更改某个文件的时候,怎么样最好,不容易出错.
需要重新编译一下原来的,然后还要把bin传上去,但是有的时候可以,有的时候就不可以..这样感觉特别容易乱.而且以后好像网站就经常容易出错了.asp就不用,可能因为它不是一个工程吧,但是asp.net比它更高级不应在这输给它吧,我想应该有更好的办法,请高手指点.
我第一次弄这东西,,高手指点.如果要更改某个文件的时候,怎么样最好,不容易出错.
解决方案 »
- 我是一个菜鸟,怎么用Xml的流式操作添加和修改Xml中的数据,不用Document方法,只用XmlWriter()和XmlReader()
- 未能从程序集“System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”中加
- c#调用第三方dll,dll中有哪些方法如何查看
- c# 打印 图表
- 高手帮忙啊!!急啊!
- 送分了,贴了一天没人答
- 求装车的算法或公式(给个好的思路也行)
- C#抓取HTML页面~~
- C#怎么设置在每天的17:00触发多个按钮
- 关于treeview的几个问题(急)
- 怎么从一个DATATABLE中有条件选取几行和几列放到一个新DATATABLE中?
- 这个异常是怎么回事情,我的代码是msdn上的啊??
.aspx是前台的代码 .aspx.cs是后台代码。这样是为了做到页面分离。
因为asp.net的所有后台代码是被编译成.dll库的。也就是你说的bin目录下的dll文件
然后页面会根据.aspx中的信息去掉用它的dll库。
所以如果你更新了aspx的后台代码就必须同时修改它的bin目录下的dll文件。
而你提到的有时不用修改bin目录下的dll文件。
这是因为你修改的是aspx的前台代码,这些是不会被写进dll库的,所以不需要修改dll文件asp 页面没有这种特性。它把前台和后台的代码都写在了一起,也就是.asp文件。
它没有dll文件所以也就不需要在每次修改之后去修改它的dll库。
例如
<script runat="server">
...
</script>最后在如果你使用asp.net 2.0,vs2005可以完全解决了这个问题。你即使使用的是前后台分离的方式。你也不需要从新上传bin目录,只需要修改.aspx.cs就可以了,因为dll是动态编译的。