我正在尝试使用适用于 .net 的 AWSSDK 构建解决方案。当我使用 Debug模式时,它可以正常工作,但是当我尝试在 Release模式下构建解决方案时,它会抛出错误提示(澄清一下,我使用的是 visual studio Express 2013 for Desktop):
找不到类型或命名空间名称“Amazon”(是否缺少 using 指令或程序集引用?)
我也收到此警告消息:无法解析此引用。找不到程序集“AWSSDK”。检查以确保程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。
我已经在引用中找到了 AWSSDK 引用。
我也使用过 Package Manager Console 并尝试卸载和安装 AWSSDK,但都不起作用。
最佳答案
问题已经解决。似乎以前位于 Amazon 命名空间内的 AmazonS3 类已移至 Amazon.S3 命名空间。只需确保使用 NuGet 包管理器运行以下命令即可。
卸载包 AWSSDK 安装包 AWSSDK
完成此操作后,将命名空间从 AmazonS3 更改为 Amazon.S3。
关于c# - Amazon Web Services 解决方案不会在 Release模式下构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26027177/