我在ASP.NET Core 2.2应用程序中使用DEBUG常量在不处于调试模式时切换各种功能。但是,当我在发布模式下使用dotnet publish发布应用程序时,似乎好像仍在定义DEBUG常量。
这是我的调试项目配置:
这是我的发布配置:
最后,我的条件记录代码:
我跑步时
struct Code: Identifiable {
var id = UUID()
var value: String
init(_ value: String) {
self.value = value
}
}
struct ContentView: View {
@State private var selectedUUID = UUID()
var codes = [Code("EUR"), Code("GBP"), Code("USD")]
var body: some View {
NavigationView {
Form {
Section {
Picker(selection: $selectedUUID, label: Text("Currency")) {
// ID is a UUID, because Code conforms to Identifiable
ForEach(self.codes) { (code: Code) in
Text(code.value)
}
}
}
}
}
}
}
然后尝试使用
与kestrel运行我的代码dotnet publish --configuration Release
我在代码中收到了调试警告以及通知
dotnet run kestrel
在构建和部署时,如何获取未定义的DEBUG常量!?谢谢大家的帮助。