关于Web项目编译的几个常见问题
在真实的运行中的项目,当我们需要跟新时肯定是希望只跟新必要的程序集。
web项目在默认编译时会根据每个页面生成相应的程序集,还很恶心的加上随机生成的串。其实MS是有它道理的,我也才刚刚发现,试想一下,我们的页面可能存在于不同的文件夹,但是编译后都是存放在bin目录中的,而不同的文件夹很有可能会有相同名字的页面例如Default.aspx、site.masterpage等,这个时候编译就会出错。
MS提供了很强大的web发布工具(Web Deployment Project),它可以合并所有页面包括所谓的用户控件。
因为我有好多页面的名字是相同的,所以只能以路径来命名,不过基本满足我的需求啦,跟新的时候从名字上很容易区分。