如何在Visual Studio中从另一个C#库项目中调用一个方法?

7 浏览
0 Comments

如何在Visual Studio中从另一个C#库项目中调用一个方法?

当我尝试调用另一个项目类文件的方法时,我遇到了以下错误:

enter image description here

  • 我在同一个解决方案文件中有2个C#库项目。
  • 每个项目中都有一个类文件。
  • 我已经在一个项目中添加了对另一个项目的引用。

没有编译时或构建错误。

在运行时,它抛出了以下异常(上面附有图像)

我的问题是,如何能够从一个方法中调用另一个项目的类方法?

提前感谢 🙂

0
0 Comments

如何在Visual Studio中从另一个C#库项目中调用方法?

在解决问题之前,首先检查目标框架,并验证两个C#库项目是否具有相同的框架。

您是否错过了在旧版本中部署或引用任何程序集(DatabaseUtil.dll)?

检查确保引用的程序集是否存在于bin文件夹中。如果存在,请检查它是32位还是64位。

在Visual Studio的解决方案资源管理器中转到引用。选择出现问题的程序集。

在其属性页面中将其"复制本地"设置为true。

我建议您尝试在此线程中的建议。

如果上述方法无法成功,请提供相关代码以重现问题。

Daniel Zhang

0
0 Comments

问题出现的原因是当前项目的类文件在实际目录中是否存在。物理文件可能不在磁盘上,所以会出现此错误消息。

解决方法是确保物理文件存在于目录中,并且在顶部放置命名空间,并从解决方案资源管理器导入该引用。同时,记得将方法类包含为public。

示例代码如下:

public class GetUserDetails
{
    //methods
}

物理文件及其DLL文件都存在于磁盘中。

0