• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > ASP.NET 2.0下的条件编译

ASP.NET 2.0下的条件编译

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了iis注册asp.net2.0,下载asp.net 2.0,asp net2.0,安装asp.net 2.0,注册asp.net2.0等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在Web开发中测试单个页面的功能实在是太麻烦,从首页用户名、密码进去后,经过一些操作后才可以来到你要测试的那个页面。(其实无论做什么的开发,测试单个功能都是很麻烦)。抱着小心谨慎的态度,我一般喜欢写几段测一次,如果每次都兴师动众的启动整个项目来测试显然是很不经济的做法。

我一般会在Solution中新增一个用于测试用的配置,在其中增加一个“Test"之类的编译指令,然后在代码中,把一些测试条件,测试方法放到这个指令下。在开发团队还没有引进单元测试之类的概念的时候,我可不想用新增一个测试项目这样的方法来做这种事情。而且对于象Web下单个的Page这样的情况我也不知道应该是如何进行法。所以还是用以前自己的编译指令这种方法比较的轻车熟路点。

(我以前在写一些非WEB下的东西的时候,也喜欢把测试方法与类本身写在一个文件里,然后用编译指令区分开,如果要测试,就直接在开发环境下选择"Test"的那个配置,然后启动TestDriven来测试之,不用启动整个项目对机器省力多了,TestDriven这个东西很管用的。
如果你是用C#作开发的,在开发环境中,如果当前这个编译条件不满足的时候,那些代码都会灰掉,而且可以缩进,一点都不障眼)

 

不过我的那些伎俩,在VS2005下有点不管用了,现在WEB开发跟以前有点区别了。在上面找来找去都找不到地方来新增编译指令,非WEB的开发还是可以找到地方新增的。折腾了半天,发现现在把一些设置的东西都放到Web.config里来了,条件编译当然也不例外。

比如现在要加一个”Test”的条件编译指令。在Web.config文件中,在<compilation>这个节下加入下述语句就可以了。

      <compilers>

        <compiler language="vb"

              type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"

              extension=".VB"

              compilerOptions="/define:Debug=True /define:Trace=True /define:Test=True "/>

        <compiler language="c#"

            type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"

            extension=".cs"

            compilerOptions="/d:DEBUG;TRACE;Test"/>

      </compilers>

 

很要命的,对每一种语言都要加一个<compiler>,当然如果项目中没用到相应语言,也可以不用理它,可以删掉。一般C#、VB用得比较的多,我只搞了这二种。

Web.config里设置过后就不用在每一个需测试的页面上去定义编译指令了,不过还是没有以前爽,以前直接在IDE工具栏上选择一下配置就行了,现在硬是要写这么多东西,而且主要还是不方便切换。比如我不要在"Test"条件下启动时,我还得跑到Web.config里把上面一段东西注释掉。
按照MSDN的说法,在.Net 2.0下,<compiler>这个element是deprecated的了,我这种做法好象不是正路。

 

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET 修复 IIS 映射具体实现步骤
  • ASP.NET 2.0中的数据操作之九:跨页面的主/从报表
  • ASP.NET 2.0中的数据操作之八:使用两个DropDownList过滤的主/从报表
  • ASP.NET 2.0中的数据操作之七:使用DropDownList过滤的主/从报表
  • ASP.NET2.0使用Enter Key作为默认提交问题分析(附源码)
  • ASP.NET用户注册实战(第11节)
  • asp.net无法获取iis目录的问题解决方法
  • asp.net2.0中css失效的解决方法
  • asp.net不用设置iis实现url重写 类似伪静态路由
  • Asp.net 2.0 无刷新图片上传 显示缩略图 具体实现

相关文章

  • 2017-05-11ASP.NET用DataSet导出到Excel的方法
  • 2017-05-11Repeater控件实现编辑、更新、删除等操作示例代码
  • 2017-05-11asp.net中几种常用的身份验证方法总结
  • 2017-05-11asp.net实现word文档在线预览功能的方法
  • 2017-06-05Exception type: HttpException Exception message: Request timed out.
  • 2017-05-11c#.net全站防止SQL注入类的代码
  • 2017-05-11Web里URL空格的转换方法
  • 2017-05-11ASP.net判断上传文件类型的三种有效方法
  • 2018-08-20.net Core连接MongoDB数据库的步骤详解
  • 2017-05-11http调用webservice操作httprequest、httpresponse示例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • c#加密类使用方法示例
    • Asp.Net用OWC操作Excel的实例代码
    • asp.net 自定义控件实现无刷新上传图片,立即显示缩略图,保存图片缩略图
    • ASP.NET编程中的十大技巧
    • asp.ne去除html的函数代码
    • 控件开发时两种JS嵌入资源方式的使用方法
    • ASP.NET MVC 微信JS-SDK认证
    • asp.net(C#)生成Code39条形码实例 条码枪可以扫描出
    • google suggest 下拉菜单实现代码(asp.net版本)
    • asp.net运算符之逻辑运算符以及其他运算符介绍与实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有