C# 使用whatsapp api时找不到DLL
我试图用C#发送whatsapp消息,但我遇到了一个奇怪的错误 我的代码:C# 使用whatsapp api时找不到DLL,c#,whatsapp,C#,Whatsapp,我试图用C#发送whatsapp消息,但我遇到了一个奇怪的错误 我的代码: namespace Whap { public partial class Form1 : Form { private void button1_Click(object sender, EventArgs e) { //Send message string from = "myPhoneNumber";
namespace Whap
{
public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
//Send message
string from = "myPhoneNumber";
string to = toTxt.Text;
string msg = msgTxt.Text;
WhatsApp wa = new WhatsApp(from, "myWhatsAppAccountCode", "Nick", false, false);
wa.OnConnectSuccess += () =>
{
statusLabel.Text = "Connecting to Whatsapp...";
wa.OnLoginSuccess += (phoneNumber, data) =>
{
wa.SendMessage(to, msg);
statusLabel.Text = "Message sent";
};
wa.OnLoginFailed += (data) =>
{
statusLabel.Text = "Login Failed: " + data;
};
wa.Login();
};
wa.OnConnectFailed += (ex) =>
{
statusLabel.Text = "Connection Failed";
};
wa.Connect();
}
}
}
但是,当我尝试发送消息时,会出现以下错误:
翻译成英文:
“System.IO.FileNotFoundException”类型的未处理异常
发生在System.Windows.Forms.dll中
其他信息:无法加载文件或程序集WhatsAppApi,
Version=1.0.2.1,Culture=EN-us,PublicKeyToken=null或其
依赖关系。系统找不到指定的文件
我认为错误是因为它找不到WhatsAppApi dll文件,但我不确定,也不知道如何修复它,在解决方案资源管理器中的WhatsAppApi属性中,我有“Copy Local:True”。它缺少该文件。是否确定该文件位于解决方案的文件夹中(可能位于调试文件夹中?@Minh是的,这是我的调试文件夹中的所有文件:尝试重新生成整个解决方案,或者关闭并再次打开VS。另外,它到底在哪里抛出此错误?当无法找到API所需的某个DLL时,也会引发此错误。这就是“或它的一个依赖项”的意思。以管理员身份运行Fusion日志查看器(fuslogvw.exe),并启用日志记录。然后运行你的程序。刷新日志查看器,它会显示更详细的错误。要查找fuslogvw.exe-。