全世界都没法解决的问题:如何在Web Site Project中定义条件编译符号?
如果你使用VS.NET 2005 SP1,你可以建立Web Site Project,也可以建立Web Application Project,对于后者来说,可以设置条件编译符号(项目属性—> 生成常规),默认情况下将定义 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”,然后再后边判断。