【问题标题】:Conditional Compliation Constant VB条件编译常数 VB
【发布时间】:2019-03-05 15:37:39
【问题描述】:
Error   BC31030 Conditional compilation constant '; ^^ ^^ EXCLUDE_CODEGEN' is not valid: Identifier expected.   GpsHost C:\Projects\GpsTrackSolution\GpsHost\vbc    1   N/A

我在尝试构建 VB.NET win forms 应用程序时遇到上述错误。我对其进行了一些重构,更新到了框架 4.7.2,现在我得到了这个。

在任何 vbproj 中都没有对该字符串(部分或完整)的引用。我已经在整个解决方案的文件内容中进行了查找,但在任何地方都找不到。我几乎束手无策。

【问题讨论】:

  • 它似乎是在命令行 (vbc) 中设置的常量,它覆盖了项目设计器中的内容(如果那里设置了某些内容)。 Conditional Compilation in Visual Basic
  • 不知何故,您的 vbproj 文件获得了以下内容:<DefineConstants>;</DefineConstants> 中的 <PropertyGroup> 用于构建配置。注意单个 ;^^ 字符可能是一些内部消息格式占位符。

标签: vb.net compiler-errors compilation conditional-compilation


【解决方案1】:

这与 VB 无关,实际上是由于 Orleans 代码生成尝试插入常量。 Orleans 并不是真正为使用 VB 设计的,所以我切换到运行时代码生成,而不是构建时间,并且它起作用了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-01
    • 1970-01-01
    • 2010-11-15
    • 2023-03-05
    • 2013-07-22
    • 1970-01-01
    相关资源
    最近更新 更多