无法加载文件或程序集或其依赖项之一

时间:2016-08-20 20:21:38

标签: c# .net

这是我第一次在C#中使用Visual Studio或async。我正在使用Visual Studio 2015添加此引用(任何CPU):https://github.com/kade-robertson/AnimmexAPI/releases/tag/0.0.3

我正在尝试在Windows窗体应用程序上测试此API,但每当我运行它时,我会收到以下消息:

  

未处理的类型' System.IO.FileNotFoundException'发生在System.Windows.Forms.dll

中      

其他信息:无法加载文件或程序集' AnimmexAPI,Version = 0.0.3.0,Culture = neutral,PublicKeyToken = null'或其中一个依赖项。系统找不到指定的文件。

以下是我尝试运行的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using AnimmexAPI;

namespace AnimmexDownloader
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private async void button1_Click(object sender, EventArgs e)
        {
            var api = new AnimmexClient();
            var fellowshipVid = await api.ImFeelingLucky("fellowship of the ring");
            MessageBox.Show(fellowshipVid.ToString());
        }
    }
}

1 个答案:

答案 0 :(得分:1)

解决方案:将AnimmexAPI-AnyCPU.dll重命名为AnimmexAPI.dll并将其再次包含在您的解决方案中。 实际上在这个答案中给出了解释:Loading renamed C# assembly throws FileNotFoundException