首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装“System.Security.SecureString”软件包

无法安装“System.Security.SecureString”软件包
EN

Stack Overflow用户
提问于 2017-05-02 23:32:49
回答 1查看 682关注 0票数 2

我无法在我的个人电脑里安装'System.Security.SecureString‘软件包。

我尝试了一些在线解决方案,比如将project.json添加到PCL,但是没有任何效果。

这是错误日志

试图收集有关项目“TestProj”的包“System.Security.SecureString.4.3.0”的依赖信息,目标是“.NETPortable,Version=v4.5,Profile=Profile259” 获取https://api.nuget.org/v3/registration1-gz/system.security.securestring/index.json OK https://api.nuget.org/v3/registration1-gz/system.security.securestring/index.json 144 ms收集的结果总数: 15收集依赖信息花费了496.15 ms,每个源收集依赖关系所需的时间摘要:https://api.nuget.org/v3/index.json -- 172.87 ms试图解析软件包'System.Security.SecureString.4.3.0‘的依赖关系,而DependencyBehavior的最低解析依赖信息需要0 ms解析操作来安装包’System.Security.Secureing.4.3.0‘已解析的安装包的操作。从'nuget.org‘检索包'System.Security.SecureString 4.3.0’。将'System.Security.SecureString.4.3.0‘包添加到项目'TestProj’中,其目标是‘portable45-net 45+win8 8+wp8+wp8 81’。安装失败。回滚..。软件包'System.Security.SecureString.4.3.0‘在项目'TestProj’包'System.Security.SecureString.4.3.0‘中不存在/用户/durai/Documents/BTFleet/BT舰队/_git/DailyCheckApp/packages’执行nuget操作时,执行nuget操作的136.1 ms无法安装软件包'System.Security.SecureString 4.3.0‘。您正在尝试将此包安装到一个以“.NETPortable,Version=v4.5,Profile=Profile259”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请与包作者联系。

任何成功安装软件包的帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2017-05-02 23:44:13

System.Security .NET的API并不是PCL友好的,因此不能添加到.NET项目中。

但是,它可以添加到Xamarin解决方案的其他项目中--您可以将它添加到本地项目中,比如Android和iOS项目。因为您可以在那里添加它,所以可以在这些项目上创建实现,并通过PCL中的依赖服务调用这些实现。

高级别的步骤是:

1.)在PCL中创建一个接口。

2.)在该接口中创建一个方法,该方法将在Android或iOS项目中实现。

3.)将System.Security.SecureString的Nuget包添加到您的本地项目中。

4.)在本机代码中创建一个类,该类将从PCL实现该接口。

5.)通过DependencyService从您的PCL调用此代码。

有关如何执行此操作的示例,请参阅此链接

这是冗长而乏味的,但值得这样做。

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

https://stackoverflow.com/questions/43748813

复制
相关文章

相似问题

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