Web发布期间的#Define符号

时间:2014-12-17 00:23:55

标签: c# asp.net visual-studio compiler-errors web-publishing

我有一个ASP.NET Web应用程序项目,它引用了其他C#项目。其中一个C#项目有一个编译器指令,如果未定义某个符号,则会报告错误:

#if (!FOO || !BAR)

   #error "Define symbol for either FOO or BAR"

#endif

当我发布网站时,它没有定义符号,因此会产生编译器错误。有没有办法在Visual Studio的发布过程中为引用的项目定义符号?

1 个答案:

答案 0 :(得分:0)

一个解决方法是在发布期间启用" 预编译"选项。

Screenshot for Visual Studio Publish Web Wizard