防止未编译的 VB6 文件的编译错误

Prevent Compile Errors from Non-Compiled VB6 File

我正在将一些逻辑从旧的 VB6 文件移植到 C#。

为了方便参考,并让 VB6 文件长期可供参考,我将它们添加到我的项目中并将 Build Action 设置为 None.

当我编译我的项目时,我在与这些文件相关的错误列表中发现了 100 多个错误。如果项目中没有其他错误,我会收到 Build Succeeded 消息,我可以 运行 或调试项目。如果还有其他错误,这些错误会隐藏在所有与 VB6 相关的错误消息中。

我更愿意保留 .bas 文件扩展名,因为 Visual Studio 提供了最有用的语法突出显示,因为 VB6 和 VB.Net 共享重要的语法。

如何防止Visual Studio显示与VB6文件相关的编译错误,并把它简单地当作一个参考文档,而不放弃.bas文件扩展名?

Visual Studio 不支持 VB6 代码。通过使用 .bas 文件类型,您告诉 Visual Studio 这些是 VB.NET 文件,出于某种原因您不想编译这些文件。

我看不出有什么方法可以两全其美。也许有人已经为 .vb6 创建了文档处理代码,或者您可以使用 Visual Studio SDK 创建自己的代码。

此外,搜索 Visual Studio Gallery for free tools for VB6 发现两个看起来很有趣: