日期:2014-05-19  浏览次数:20423 次

全世界都没法解决的问题:如何在Web Site Project中定义条件编译符号?
如果你使用VS.NET   2005   SP1,你可以建立Web   Site   Project,也可以建立Web   Application   Project,对于后者来说,可以设置条件编译符号(项目属性—> 生成&#61664;常规),默认情况下将定义   DEBUG   和   TRACE。当然也可以定义其他的,相当于在项目文件中加上 <DefineConstants> DEBUG;TRACE </DefineConstants>
但对于Web   Site   Project来说,没有定义条件编译符号的设置,请问有哪位朋友有办法可以设置条件编译符号,作用于整个Web   Site   Project中呢?或者有什么折衷的办法吗?


------解决方案--------------------
1、只使用Web Application Project的方式,不使用网站的方式(还不知道这种方式有什么优点)。

2、网站的方式 发布的时候会生成dll,也许这时候可以设置吧。

可以使用Web Application Project的方式后才开始使用2005的,以前就是因为不支持才没有使用。
------解决方案--------------------
web site下每一个页面都可以使用一种不同的语言。每一个语言单独作为一个模块编译的。

这里有一些说明:
http://msdn2.microsoft.com/zh-cn/library/2fdbs127(VS.80).aspx

如果为了跟踪或者测试,应该使用Trace,其中可以在一行代码上调用任意方法。再web.config或者页面属性中都有Debug

为了自定义条件编译处理,你可以在代码的第一句写“#define Hello”,然后再后边判断。