[已解决问题] 发布网站时,怎样只编译一个aspx.cs页
提问时间: 2008-07-02 18:47
浏览:415 次

我把一个aspx.cs页的代码改动了一下,但是我不想再把整个网站都重新编译发布,怎么办?谢谢


问题补充:我的问题就是,假设你的网站已经发布了,但是后来你又修改了一个.aspx.cs(改cs文件有引用的其他dll,肯定还包括System.Web.UI等命名空间;还有相应aspx页的控件,如TextBox1等.),现在我只想重新编译.aspx.cs怎么办?

问题已解决:
新建一个网站,然后添加引用必要的dll,最后把要编译的aspx和aspx.cs页到拷贝到网站里,生成--发布--ok


所有回答(6)
命令行编译,或者采用web application建立项目,不用website。
2个月前   回答者:5yplan - 菜鸟二级
如果是.net2.0及以上的网站,可以直接反所有文件传到服务器上,在用户第一次访问时会自动编译,这样已不用每次编译所有再上传了,只需要上传被修改的文件,然后服务器会自动重新编译 惟一的问题是,在你更新文件后访问网站的第一个人,会有一点慢
2个月前   回答者:丁学 - 大侠五级
印像中vs2005在没有打sp1前,是每一个cs文件就会有一个dll文件,文件名是随机的,你可以在编译后的aspx文件首行找到dll文件的名字来确定对应关系,而打过sp1之后和vs2008发布的,同一个项目都会在bin目录中生成同一个dll文件,文件名和项目名是一样的,如果只修改了.cs文件中的代码的话,只需要上传对应的DLL文件即可。
2个月前   回答者:风海迷沙 - 小虾三级
单独建一个类库项目放上这个aspx.cs文件,然后编译;找到你线上的aspx文件,修改第一行Inherits属性为这个类
2个月前   回答者:玉开 - 大侠五级
用CodeFile就可以了
2个月前   回答者:BirdsHover - 菜鸟二级
记下来,很实用!
2个月前   回答者:衰人 - 菜鸟二级
评论
2个月前   hesion's yard :
如果是命令行编译,怎么让.aspx.cs与其.aspx页保持一致,编译后dll的名字怎么办啊?
2个月前   hesion's yard :
我发布后,每个aspx对应的dll的名字都是随机的,如果用命令行编译这个.aspx.cs,则生成dll后,要手动更改.aspx首行中的引用吗?
2个月前   hesion's yard :
.aspx.cs 找不到相应的.aspx页面中的控件的,例如其有引用的.aspx页的一个TextBox1;
还有.aspx.cs找不到它引用的别的dll怎么办?就连基本的using System.Web.UI;都没有?

2个月前   hesion's yard :
我的问题就是,假设你的网站已经发布了,但是后来你又修改了一个.aspx.cs(改cs文件有引用的其他dll,肯定还包括System.Web.UI等命名空间;还有相应aspx页的控件,如TextBox1等.),现在我只想重新编译.aspx.cs怎么办?
2个月前   hesion's yard :
问题已解决:
新建一个网站,然后添加引用必要的dll,最后把要编译的aspx和aspx.cs页到拷贝到网站里,生成--发布--ok
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关链接