发布ASP.NET MVC4应用程序

时间:2015-12-15 12:27:48

标签: c# asp.net-mvc-4 c-preprocessor

在我的ASP.NET MVC4应用程序中,我使用预处理程序指令,因为一些代码在几个项目之间共享。例如:

#if Manager2

#else
            if(TSetupBase.Database.SystemDatabase.IsSetup && value == CommunicationStatus.Successful)
                SysDirManager.SaveSysdirValue(SYS_DIR_LAST_COMM_KEY, TConverting.GetCurrentDT().ToString(BaseFormatUtils.DateTimeDBFormat)); ;
#endif

这是在一个类库中,其编译符号是: enter image description here

因此,不应该运行#else之后的代码。当我们在我们的开发机器上运行程序时会发生这种情况,但是,在我们将程序发布到我们的服务器之后,这个代码会运行,这会导致异常。 有谁知道为什么会这样?我们试图研究这个问题,但无济于事。感谢

0 个答案:

没有答案