我花了无数个小时在网上试图弄清楚如何解决这个错误,但我根本无法理解。
我所拥有的是一个简单的控制台应用程序,可以检索某个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();
}
}
}
如何在其他电脑上完成这项工作?
答案 0 :(得分:0)
我通过在项目设置中添加参考文件夹解决了这个问题。