在vb.net项目中,如何调用其他项目中的函数和类?

2026-05-06 10:071阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计388个文字,预计阅读时间需要2分钟。

在vb.net项目中,如何调用其他项目中的函数和类?

我正在将我的VB项目重构为两个项目,其中一个是我希望与未来项目共享的实用程序库。我的解决方案的布局如下:+ Solution+ util+ util.vb+ main project (main project files)+ util 被创建为类库。

在vb.net项目中,如何调用其他项目中的函数和类?

我正在将我的VB项目重构为2个项目,其中一个是我希望与未来项目共享的实用程序库.我的解决方案的布局是这样的:

Solution |_ util |_ util.vb |_ main project |_ (main project files)

util被创建为类库,并且成员文件被添加到其中.然后我将util添加到主项目的引用中.但是,当我尝试从我的主项目文件中调用util.vb中的函数时,我得到如下构建错误:

error BC30451: Name 'LogException' is not declared. error BC30002: Type 'VarFile' is not defined.

这些是在util.vb中定义的,当它是主项目的一部分时编译得很好.声明如下:(我已经删除了细节)

Imports System.IO Public Module utils Public Sub LogException(ByRef ex As Exception, Optional ByVal logFile As String = "", Optional ByVal logFolder As String = "") ' ... End Sub Public Class VarFile ' ... End Class End Module

我可以将util.vb“as link”添加到主项目中,它将解决所有构建错误,但这似乎打败了重构类库的目的 – 我想单独开发这个库,并不总是有跟踪我在主项目中没有添加的文件链接.有比这更好的方法吗?

创建一个DLL项目并将其作为您的库,然后从主项目添加对它的引用.所有这些都将归入一个解决方案.还要设置构建顺序.使用Imports可以使用与Imports System.IO类似的功能

本文共计388个文字,预计阅读时间需要2分钟。

在vb.net项目中,如何调用其他项目中的函数和类?

我正在将我的VB项目重构为两个项目,其中一个是我希望与未来项目共享的实用程序库。我的解决方案的布局如下:+ Solution+ util+ util.vb+ main project (main project files)+ util 被创建为类库。

在vb.net项目中,如何调用其他项目中的函数和类?

我正在将我的VB项目重构为2个项目,其中一个是我希望与未来项目共享的实用程序库.我的解决方案的布局是这样的:

Solution |_ util |_ util.vb |_ main project |_ (main project files)

util被创建为类库,并且成员文件被添加到其中.然后我将util添加到主项目的引用中.但是,当我尝试从我的主项目文件中调用util.vb中的函数时,我得到如下构建错误:

error BC30451: Name 'LogException' is not declared. error BC30002: Type 'VarFile' is not defined.

这些是在util.vb中定义的,当它是主项目的一部分时编译得很好.声明如下:(我已经删除了细节)

Imports System.IO Public Module utils Public Sub LogException(ByRef ex As Exception, Optional ByVal logFile As String = "", Optional ByVal logFolder As String = "") ' ... End Sub Public Class VarFile ' ... End Class End Module

我可以将util.vb“as link”添加到主项目中,它将解决所有构建错误,但这似乎打败了重构类库的目的 – 我想单独开发这个库,并不总是有跟踪我在主项目中没有添加的文件链接.有比这更好的方法吗?

创建一个DLL项目并将其作为您的库,然后从主项目添加对它的引用.所有这些都将归入一个解决方案.还要设置构建顺序.使用Imports可以使用与Imports System.IO类似的功能