我使用过Web应用程序和Windows服务调用的类库。所有这些都包含在一个解决方案中。
我想根据应用程序的调用( Web应用程序/ Windows服务)在类库中执行一些代码。我遇到了编译符号,并尝试实现它,但是没有用。
请在下面找到代码:
#if WEB
//call from web
//perform operation related to web
#endif
#if WindowsService
//call from WindowsService
//perform operation related to WindowsService
#endif
我已经在我的Web项目和Windows服务项目中分别设置了编译符号“WEB”和“WindowsService”,方法是转到构建项目属性选项卡。
注意:如果我在类库项目中设置了编译符号,那么它可以工作。但它不符合我的要求。
任何帮助或新建议都会有所帮助!!
答案 0 :(得分:0)
首先,您需要创建新的解决方案配置
构建\配置管理器
将配置命名为" web"," windows service"
将活动配置更改为" web" /" windows service",并为每个项目定义正确的符号(项目属性\ build \条件编译符号"),保存您的项目和解决方案。
从现在开始更改配置时,符号将是正确的。