Класс, который он не может загрузить, был только добавлен 2 месяца назад .Поэтому я подозреваю, что у вас более старая версия AWSSDK.Core, чем вы заявили (v3.3.31.7).
Теперь я не уверен, как это происходит, но я видел случаи в прошломгде Nuget напутал, а ручная запись в файл проекта приводит к загрузке неверной библиотеки DLL.
Откройте файл проекта в блокноте и найдите ссылки на SDK.Они должны выглядеть следующим образом:
<Reference Include="AWSSDK.Core, Version=3.3.0.0, Culture=neutral, PublicKeyToken=885c28607f98e604, processorArchitecture=MSIL">
<HintPath>..\packages\AWSSDK.Core.3.3.31.7\lib\net45\AWSSDK.Core.dll</HintPath>
</Reference>
<Reference Include="AWSSDK.SimpleEmail, Version=3.3.0.0, Culture=neutral, PublicKeyToken=885c28607f98e604, processorArchitecture=MSIL">
<HintPath>..\packages\AWSSDK.SimpleEmail.3.3.7.30\lib\net45\AWSSDK.SimpleEmail.dll</HintPath>
</Reference>
Убедитесь, что имена пакетов действительно AWSSDK.Core.3.3.31.7 и AWSSDK.SimpleEmail.3.3.7.30.
Также убедитесь, чтодругих случайных записей AWSSDK.Core больше нет.
Наконец ... Еще одна проблема, с которой вы можете столкнуться, если вы не укажете их, не включайте следующие строки с пустой строкой.Это приведет к ошибке неверного адреса электронной почты:
ReturnPath = "",
ReturnPathArn = "",
SourceArn = ""