我一直在做一个项目,我们使用AWS S3来存储文件,所有这些都使用AWS SDK for Visual Studio .NET,当我意识到在生产服务器上部署应用程序访问 AWS S3 时,每次尝试都失败创建/删除文件,抛出的异常不是很明确所以不知道如何解决问题。
这是我的 C# 代码
// Create a client
AmazonS3Client client = new AmazonS3Client();
// Create a GetObject request
GetObjectRequest request = new GetObjectRequest
{
BucketName = MyBucketS3,
Key = MyFileKeyS3
};
当应用程序执行时
Amazon S3 客户端客户端 = new AmazonS3Client();抛出异常
`The type initializer for 'Amazon.S3.AmazonS3Client' threw an exception`.
我的密钥是正确的,从我的本地环境来看,它们运行良好。这是我的 web.config 文件的一个片段(带有虚拟键):
<add key="AWSAccessKey" value="XXXXXXXXXXXXX" />
<add key="AWSSecretKey" value="XXXXXXXXXXXXXXXXXXXXXXXXX" />