我已经制作了一个库,并导入了它,并在项目中添加了一个引用,并将using
放在库的名称空间中,但是当我尝试使用一种方法时,它向我显示了一个错误。
“类型或名称空间名称'UploadFiles'在名称空间'MyGoogleUDS'中不存在(您是否缺少程序集引用?)”
项目:
using MyGoogleUDS;
此通话错误:
MyGoogleUDS.UploadFiles("..\\" + asset.Name);
我的图书馆:
namespace MyGoogleUDS
{
public class MyGoogleUDS
{
public static void UploadFiles(string path)
{
...
}
...
}
...
}
答案 0 :(得分:5)
您的类名和名称空间名称相同,因此您需要使用名称空间别名,或者需要在类名称之前添加名称空间
类似
MyGoogleUDS.MyGoogleUDS.UploadFiles("..\\" + asset.Name);
命名空间别名
using namespaceName = MyGoogleUDS;
namespaceName.MyGoogleUDS.UploadFiles("..\\" + asset.Name);
按照@JonSkeet的建议,我建议您更新任一名称空间 名称或类名,以避免出现此问题。
答案 1 :(得分:0)
您需要这样称呼
MyGoogleUDS.MyGoogleUDS.UploadFiles("..\\" + asset.Name);
另一个问题可能是您忘记在项目中添加对.dll的引用