我在訪問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