Проблемы с использованием AWS S3 сборки с C# - PullRequest
1 голос
/ 06 февраля 2020

Я пытаюсь использовать библиотеку AWS S3 для загрузки файлов на S3.

Проблема в том, что когда я добавляю библиотеку S3 и вызываю ее функцию, она выдает мне ошибку, приведенную ниже:

Произошло необработанное исключение типа 'System.MissingMethodException' в AnotherS3Test.exe

Дополнительная информация: Метод не найден: 'System.IAsyncResult Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.BeginDelete (System. String, System.String, System.Collections.Generi c .IDictionary`2, System.AsyncCallback, System.Object) '.

Я использую Visual Studio 2015 и получаю пакеты S3 с помощью Менеджер пакетов NuGet. Все работает нормально, если я меняю версию приложения для использования. Net 3.5, но как только я меняю версию на 4, 4.5 или 4.6, я начинаю получать сообщение об ошибке выше, даже если я создаю новый проект и получаю Снова выполните сборку S3 из NuGet Package Manager, чтобы убедиться, что приложение использует правильные библиотеки AWS (совместимые с текущей выбранной версией. Net).

Может кто-нибудь помочь? может быть, это что-то базовое c Я пропустил

Ответы [ 2 ]

1 голос
/ 06 февраля 2020

Полагаю, вы каким-то образом получили NET 3.5 версию AWS SDK для. NET, установленную в GA C. . NET выберет версию GA C по сравнению с вашей версией, на которую имеется прямая ссылка. Это зло ГА C. Это может помочь проверить ваш GA C. https://docs.microsoft.com/en-us/dotnet/framework/app-domains/how-to-view-the-contents-of-the-gac

0 голосов
/ 06 февраля 2020

Эта ошибка, как здесь сказано https://docs.microsoft.com/en-us/dotnet/api/system.missingmethodexception?view=netframework-4.8, означает, что вы обращаетесь к чему-то, чего не существует.
1 - Вы добавили AWS SDK для NET4.5? в AWS SDK есть две папки, если вы видите,

2 - мое общее предложение - перейти на 2019 год, у меня было мало проблем с 17 чётными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...