【IT168技术文档】
我建议你对这两个选项都尝试一下,看你喜欢哪个。不选dquo把网站当作解决方案一部分来buid(buidweieaarofouio)rdquo复选框,你会发现cr-shif-b键(触发uid解决方案)会继续编译所有的类库项目,但不会重新uid你网站项目里的所有页面。在此场景下,你依然会得到完整的ieiee支持,这样你不会失去任何设计时的支持。
在打开页面时你也会继续得到警告/出错的弯曲的下划线提示(wari/errorquie)。如果你需要对没有打开的页面,或对所有的页面强迫做重新编译的话,你可以使用viuasudio的buid菜单里的buidpae或buidwesie菜单选项:这让你来控制你要核实你网站上的哪些页面以及什么时候核实,可以极大地改进uid性能。我推荐做的一个诀窍是,在你的环境里添加一个快捷键,允许你很快地触发buidpae操作,以避免使用鼠标和菜单。
你可以这么做,选择工具-定制菜单选项,然后在定制对话框的左下方点击dquo键盘rdquo按钮。这会打开一个对话框,让你选择vsbuid.buidpae命令,然后与你想要的任何键组合相关联:设置完毕后,在任何页面上,你可以打入cr-shif-p(或者你设置的任何键),会引起vs编译任何改动过的类库项目(效果跟cr-shif-b一样),然后核实/a_code目录里的所有类,然后重新uid当前项目里你手头正编辑的页面或用户控件(以及被引用的母板页或所使用的用户控件)。应用上述步骤之后,你应该发现你的uid性能和灵活性大为提高,而且你对uid什么时候发生有完全的控制。
优化vs2005we应用项目buid时间的特定技巧和诀窍如果你使用vs2005we应用项目模型的话,下面是几个你可以考虑的优化手段:1)如果你有一个很大的项目,或者与很多其他开发人员在一同开发一个项目,那么你也许要考虑把这个项目分成多个子we项目。我不见得会为性能的原因推荐这么做(除非你有成千上万个页面,否则效果不大),但它有时会有助于管理一个大项目。请阅读我以前写的这个关于怎么建立子we项目的帖子来了解怎么使用这个手段。2)考虑给你的解决方案添加一个vs2005we部署项目来作深层的校验(verificaio)。在上面我提到,使用vs2005we应用项目的一个弊处是,它只编译你的页面的后台(code-ehid)源码,并不对实际的.ax标识符做进一步的校验,所以它会错过你在.ax页面里写错了a的那些情形。这提供了与vs2003同等级别的校验支持(这样你也没有损失什么),但没有网站项目模型那么深入。有一个方法,你仍旧可以在vs2005we应用项目模型里得到网站项目模型那个级别的校验,就是添加一个vs2005we部署项目到你的解决方案里(we部署项目既可以和网站项目模型,也可以和we应用项目模型合作使用)。
你可以配置它只在uid你解决方案的reeae和ai版本时才运行,以避免在开发时uid受影响,然后在发布你的应用前,用它来同时提供对你的内容和源码的深层的校验。优化任何vs2005项目buid时间的常用技巧和诀窍在编译项目/解决方案时有性能问题时,我建议检查的几样东西:(注:当我听说新的技巧时,我会不断地添加到这个列单上,所以,以后请不时回来查看一下新内容):1)提防viruchecker,sy-bo和search/idexi工具vs频繁访问文件系统,很明显地,每次它编译时,都需要重新are一个项目里变动过的任何文件。有一个问题,我见到不少人报告过的,是在病毒扫描程序,y-o检测程序,或者桌面earchidexi工具过分密切监测一个内含项目的目录的情形下造成的,因为它们不断地变更这些文件的时间戳(imeam)。
它们并不改变文件的内容,但它们确是改变最后访问的时间戳,而vs也使用这个时间戳。这就会造成一个模式:你对某个文件做了一个变动,重新uid,然后在后台(ackroud),这些病毒/搜寻工具进去,重新搜寻/检查这个文件,然后把这个文件标记为改动过了,从而导致vs重新把它编译一遍。如果你看到uid性能问题,检查一下是不是这个问题,以及考虑禁止别的程序扫描你在工作的目录。我也见过报告说,某些s.
1