始终在dll中运行#if debug

时间:2014-09-18 21:11:29

标签: c# debugging dll visual-studio-debugging

我的配置中有一个属性,类似于我的框架项目中的类:

public static string PropertyName
{
    get
    {
      #if DEBUG
          return GetValue("TestDevelopment");
      #else
          return GetValue("Test");
      #endif
    }
}

我编译了我的项目。我将此config.dll文件添加到不同的项目中。但是总是从这个dll返回GetValue(“TestDevelopment”)。我编译了发布模式,但它无法正常工作。

问题是什么?我希望,能说出来......

1 个答案:

答案 0 :(得分:3)

如果您将dll编译为debug,并将该文件复制到另一个文件中,那么它将始终是您编译它时的任何内容。

您必须在Release中对其进行编译才能发布。