Я провел бесчисленное количество часов в Интернете, пытаясь выяснить, как решить эту ошибку, но я не мог этого понять.System.IO.FileNotFoundException Google.GData.Spreadsheets
У меня есть простое консольное приложение, которое извлекает список электронных таблиц в определенной учетной записи Google 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 ссылки в моем проект и установил API Google Spreadsheet на другом ПК, затем построил программу и отправил exe на другой компьютер.
Вот мой код:
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("[email protected]", "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();
}
}
}
Как я могу сделать эту работу на другом компьютере?
Вы добавили ссылку на следующие сборки в эталонном узле и копируете ли вы в каталог bin на другом компьютере. Установите для свойства 'copy local =' значение 'true' ', используя Google.GData .Client; с использованием Google.GData.Spreadsheets; 'убедитесь, что у вас есть соответствующие ссылки, добавленные в ссылочный узел проекта, а также – MethodMan
. Я добавил ссылки в соответствии с этим: https://msdn.microsoft.com/en-us/library/7314433t % 28v = vs.90% 29.aspx Копирование локального значения уже установлено в true и экспортируется вместе с проектом. Я попытался использовать DLL-файлы в той же папке, что и программа, а также отдельную папку под названием «refs», но все тот же результат. – MrAgren
Я думаю, что я решил это, добавив ссылку в мои настройки проекта. Извините за то, что вы не торопитесь, но спасибо за помощь! – MrAgren