System.IO.FileNotFoundException Google.GData.Spreadsheets

时间:2015-05-11 16:41:57

标签: c# api filenotfoundexception

我花了无数个小时在网上试图弄清楚如何解决这个错误,但我根本无法理解。

我所拥有的是一个简单的控制台应用程序,可以检索某个Google Spreadsheets帐户上的Spreadsheets列表。

它在我自己的电脑上完美运行,但是当我将它转移到另一台电脑进行测试时,我收到以下错误信息,程序崩溃了:

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or asssembly ´Google.GData.Spreadsheets, Version=2.2.0.0, Culture=neutral, PublicKeyToken=3f77feb76ff0d9a1´ or one of its dependencies. File not found. at Wolfscape_Test.Program.Main<String[] args>

我在项目中添加了.dll引用,并在另一台PC上安装了Google Spreadsheet API,然后构建了程序并将exe发送到另一台PC。

这是我的代码:

using System;
using System.IO;
using System.Text;
using Google.GData.Client;
using Google.GData.Spreadsheets;

namespace Wolfscape_Test
{
    class Program
    {
        static void Main(string[] args)
        {
            SpreadsheetsService service = new SpreadsheetsService("WolfscapeDummy");
            service.setUserCredentials("mymail@gmail.com", "myPassword");

            SpreadsheetQuery query = new SpreadsheetQuery();

            // Make a request to the API and get all spreadsheets.
            SpreadsheetFeed feed = service.Query(query);

            // Loop through all spreadsheets
            foreach (SpreadsheetEntry entry in feed.Entries)
            {
                // Print the title of this spreadsheet to the screen
                Console.WriteLine(entry.Title.Text);
            }

        Console.Read();
        }
    }
}

如何在其他电脑上完成这项工作?

1 个答案:

答案 0 :(得分:0)

我通过在项目设置中添加参考文件夹解决了这个问题。