我在访问SDK存储中的AWS凭证时遇到了一些问题,但在IIS下运行时似乎只是一个问题。如果我通过使用ReSharper调用NUnit测试来实现相同的代码,则依赖注入工作并且S3客户端能够进行身份验证。适用于.NET的AWS开发工具包无法使用IIS访问凭证
IAmazonS3 s3Client = new AmazonS3Client();
有没有其他人遇到过这个问题?你如何能够获得依赖注入的工作?
[编辑]
凭证文件的方法已被推荐为与IIS使用,因为SDK为每个用户存储不同的加密证书。如果我硬编码appSettings中我不想做的路径,我只能得到一个凭证文件。
除了下面的路径,SDK将在哪里查找凭证文件?
C:\Users\<IIS_app_name>\.aws\credentials
C:\Users\<my_domain_user>\.aws\credentials
SDK还将在inetpub \ wwwroot中查找web.config文件。 – 2015-09-30 18:11:08