首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包恢复失败的ASP.NET 5

包恢复失败的ASP.NET 5
EN

Stack Overflow用户
提问于 2016-02-13 21:53:19
回答 1查看 1.4K关注 0票数 2

在Visual 2015中,我遇到了从存储库恢复包的问题。

当我创建一个新的ASP.NET 5项目时,与ASP.NET 5相关的依赖项似乎不会被下载并添加到我的新项目中,相反,我会在每个引用旁边得到一个黄色三角形符号的感叹号。当我在我的解决方案资源管理器中点击还原包选项时,包不会被恢复,我得到了包还原失败的消息。在输出中,我可以看到,由于System.Security.Cryptography.SHA256Managed..ctor() 的异常,它失败了。

System.Reflection.TargetInvocationException:调用的目标引发了异常。

输出window.png

我使用的是最新的DNX (1.0.0-Rc1-update1CLR x64),实际上我尝试过使用不同的DNX--它们中没有一个能像预期的那样工作。此外,我还尝试重新安装ASP.NET 5包;修复VisualStudio 2015;以不同的方式卸载和安装NuGet包管理器;尝试从AppData\漫游\NuGet中删除ASP.NET,手动删除AppData\Local\VisualStudio中的文件;还原默认设置,但上述解决方案都不适用于我。唯一对我有所帮助的“修复”是项目文件夹中的cmd提示符"dnu还原“命令。它解决了我最初的依赖-- "Microsoft.AspNet.IISPlatformHandler"和"Microsoft.AspNet.Server.Kestrel",我成功地构建了这个项目。我原以为会这样,但事实上,它并没有做什么:我仍然不能添加任何新的依赖项,即使我在project.jason中手动输入它,NuGet包管理器在尝试解决它时失败。

问题是:有没有人遇到过类似的问题?如何强制NuGet管理器解决ASP.NET 5依赖关系?任何建议都是见习的。欢迎链接到文章、线程、评论。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-15 06:07:48

您的开发机器启用了FIPS算法策略,因此将此SHA256实现标记为无效。.NET确实提供了一个与FIPS兼容的实现: SHA256CryptoServiceProvider。

如果您不知道为什么您的计算机设置为FIPS兼容,您的管理员可能会帮助您解决问题。因为这可能是你行业的一项要求,甚至是一项规定,我会尽力确保。有一些方法可以禁用FIPS模式,以防您确定您不需要遵从。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35385758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档