Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 尝试存档使用WindowsAzure.Storage 7.2.1的Xamarin Android应用程序时出错_C#_Android_Visual Studio_Xamarin_Azure Storage - Fatal编程技术网

C# 尝试存档使用WindowsAzure.Storage 7.2.1的Xamarin Android应用程序时出错

C# 尝试存档使用WindowsAzure.Storage 7.2.1的Xamarin Android应用程序时出错,c#,android,visual-studio,xamarin,azure-storage,C#,Android,Visual Studio,Xamarin,Azure Storage,我无法存档使用WindowsAzure.Storage 7.2.1的Xamarin Android应用程序。我在VisualStudio中做所有事情。构建、运行、调试以及一切工作正常,包括访问Azure blob存储中的云资源 但是,到目前为止,我还无法让归档/打包发布版本工作。虽然显示存档错误的窗格不可调整大小,并且只有3行高,并剪辑了大部分输出,但它显然未能执行此编译警告“发现同一依赖程序集的不同版本之间存在冲突”。它说“存档过程失败。有关更多详细信息,请参阅错误部分。”错误部分显示的少量输

我无法存档使用WindowsAzure.Storage 7.2.1的Xamarin Android应用程序。我在VisualStudio中做所有事情。构建、运行、调试以及一切工作正常,包括访问Azure blob存储中的云资源

但是,到目前为止,我还无法让归档/打包发布版本工作。虽然显示存档错误的窗格不可调整大小,并且只有3行高,并剪辑了大部分输出,但它显然未能执行此编译警告“发现同一依赖程序集的不同版本之间存在冲突”。它说“存档过程失败。有关更多详细信息,请参阅错误部分。”错误部分显示的少量输出与相同的“发现冲突…”警告相匹配

生成输出中该警告的第一个实例是此警告,但对于许多程序集,大约有20个警告: 考虑从版本“4.0.0.0”到“4.2.0.0”[C:\程序文件(x86)\引用程序集\微软\框架\单安卓\V1.0FACDES \Security。加密算法.DLL]

的App.CONFIG重映射“System.Security.Cryptography.Algorithms”、“Cule= NosikToeKe= B03F5F7D11A50D3A3A”版本。 VisualStudio显示的警告说,我可以双击该警告来添加绑定重定向,因此我尝试了这样做,但没有解决问题(也没有解决生成警告)

我已经安装了这些东西:Visual Studio 2015、Xamarin 4.2.0.719、Xamarin.Android 7.0.1.6、Android 7.0(API 24)SDK平台

新的Android SDK可用(7.1.1(API 25)),但Visual Studio/Xamarin似乎无法识别它,因此我无法选择它,因此我使用7.0(API 24),当我在.csproj中手动修改TargetFrameworkVersion时,某些东西会将其恢复到v7.0。我昨天刚下载了Xamarin安装程序,所以大概有最新版本

尽管有相同的警告,我还是能够存档一个调试版本,但是当我尝试在我的Android手机上安装时,它抱怨该软件包已损坏。无论如何,我认为我应该归档并部署一个发布版本


如何存档/打包使用WindowsAzure.Storage的Xamarin Android应用程序?

根据我的经验,可能有多个项目引用同一程序集(例如System.Security.Cryptography.Algorithms),但多个项目需要不同的版本。请尝试右键单击解决方案->管理解决方案的NuGet程序包。。。,然后设置使用相同版本程序集的所有项目。希望它有用。我使用Android Studio将我的应用程序重写/移植到Java,当然现在部署没有问题。apk现在是1.6MB,而不是60MB。