在特定情况下 asp.net不如asp,被说的哑口无言啊!
公司的软件版本比较混乱,
现在网站的页面需要改一点代
如果用asp来做的话,只要把修改后的页面替换到服务器上就可以了,
而用asp.net来做,则必须重新发布。
问题是 asp.net 重新发布生成的DLL无法确定版本是否匹配,换句话说这里改了,其他地方可能报错。而asp不用考虑这个问题,单个页面替换就可以了。
如上
asp.net 的网站 在这种情况下 要替换某个页面,有什么解决方案吗? 看错了..
我来整理下,
服务器上的web有4种情况
1`发布的网站
2`发布的应用程序
3`未发布的网站
4`未发布的应用程序
现在修改可能发生的情况(相对上面[针对后台修改])
1`重新生成 重新发布 全部替换.
2`同上
3`打开服务器上的cs直接修改.无需生成
4`打开本地cs修改,生成 替换掉原来的bin/DLL
[解决办法]
第二个好像错了..同第四点.
[解决办法]
你做成每次编译不改变DLL的名字不就行了。
[解决办法]
服务器上装了asp.net功能后iis就有编译能力,asax、aspx、cshtml这些都用jit的
[解决办法]
web应用程序(比如网站)发布处理,可以有2种方式:
1.用WebDeploymentSetup插件,安装即可在vs中使用,这样所有web层的发布后端文件只会有一个dll;
2.页面和代码分离,将所有的xxx.aspx.cs文件放到一个类层中,参考:http://blog.csdn.net/joyhen/article/details/8294144
[解决办法]
直接修改aspx页面,是可以直接上传这个页面的。
如果修改了.cs文件,肯定是要编译后连dll文件一起上传的。可以用16楼说的WebDeploymentSetup插件,生成固定的dll。
[解决办法]
如果你在城市里的主路上跑马车,还不用买汽油了呢。
可惜,为了更长远地保证工作效率,我们不跑马车。
[解决办法]
实现没有做好布局
没有做到开放关闭
没有做到单一职责。
没有作用好向下兼容。
然后赖asp.net不好用。
[解决办法]
鹰有时候飞的比鸡还低