我创建了一个空的.Net Core应用程序并为Amazon.Core和Amazon.S3安装了nuget包。
然后我尝试使用S3来获取一个对象,但是我在第一时间陷入困境......在程序集内部找不到Amazon.AWSClientFactory。即使使用dotPeek,我也试图搜索这种工厂方法,但我找不到它。甚至亚马逊的示例代码都不起作用。
我应该在哪里找到这门课程?
答案 0 :(得分:7)
Amazon.Core和Amazon.S3是AWS SDK for .NET v3的一部分。根据{{3}}:
更改:已删除AWSClientFactory
描述:使用服务客户端构造函数而不是AWSClientFactory
或换句话说,使用Amazon.S3 nuget包中的IAmazonS3和AmazonS3Client:
<script>
jQuery.noConflict();
jQuery(window).scroll(function() {
var height = jQuery(window).scrollTop();
if(height > 150) {
jQuery('.header-minicart').appendTo('#custommenu');
jQuery('#header-nav').addClass('fixed-menu');
jQuery('.header-minicart').addClass('fixed-minicart');
}else{
jQuery('.account-cart-wrapper').append(jQuery('.header-minicart'));
jQuery('#header-nav').removeClass('fixed-menu');
jQuery('.header-minicart').removeClass('fixed-minicart');
}
});
</script>
答案 1 :(得分:0)
安东尼是对的。 AWSClientFactory is removed但是,请记住NuGet包是针对特定平台的目标或构建。
当您将Target Framework设置为4.5.2并安装NuGet包时,您仍然可以使用AWSClientFactory,当您设置Target Framework 4.0并安装NuGet包时,您将无法使用AWSCLientFactory,而是您可以使用AmazonS3Client编写程序以使用S3。
或许,了解.net实施支持可以澄清您遇到此问题的原因。您需要了解“版本越高,您可以使用的API越多。”这是link,可以帮助您理解相同的内容。