当我在Visual Studio中构建我的Xamarin.Android项目时,我收到以下错误。奇怪的是,它在2天前工作,但从那以后我没有改变任何代码。
有关如何修复它的任何想法?
Severity Code Description Project File Line Suppression State
Error The "GetAdditionalResourcesFromAssemblies" task could not be instantiated from "C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Build.Tasks.dll".
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.
at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)
at System.Security.Cryptography.MD5.Create()
at Xamarin.Android.Tasks.GetAdditionalResourcesFromAssemblies..ctor() 2_MFOMobile.Droid
Severity Code Description Project File Line Suppression State
Error The "GetAdditionalResourcesFromAssemblies" task has been declared or used incorrectly, or failed during construction. Check the spelling of the task name and the assembly name. 2_MFOMobile.Droid
答案 0 :(得分:2)
这与联邦信息处理标准(FIPS)有关。如果可能,您可以通过转到“管理工具”|来禁用FIPS本地安全政策|地方政策|安全选项|系统加密:使用FIPS。将设置更改为已禁用。
请注意,如果您的PC是Windows域的一部分,则每次重新启动PC时,可能会有一个组策略重新启用此设置。