Restsharp: 部分包不兼容 UAP,Version=v10.0

创建于 2015-08-28  ·  47评论  ·  资料来源: restsharp/RestSharp

我在 Windows 10 Pro x64 操作系统上安装了带有适用于通用应用程序的 Windows SDK 的 VS 2015 社区。 每次我尝试使用 NuGet 安装 RestSharp 时,都会收到以下错误。

“安装包:某些包与 UAP 不兼容,版本=v10.0”

feature-request

最有用的评论

UWP 支持的代码已签入 master,但 nuget 支持仍处于待定状态。 我或 PR 作者需要将目标添加到构建脚本

所有47条评论

尚不支持此项目类型。

近期有什么计划吗?

不是现在不,但我会将其添加为功能请求。

我是来找这个的。 拥有 UWP 支持会很棒,因为从现在开始这似乎是_the_方式。

它仍然很新。 我会看看我能做些什么来让它进来。我的开发环境还不是 Windows 10,所以它必须等待这种变化发生。

是的,有 Win 10 UWP 支持会很棒。 .Net 只有几个不错的 REST 包装器——这个和 PortableREST。

没问题。 我正在努力设置 Windows 10 环境,以便发生这种情况。

这是一个好消息。 我会等待这个更新。 :+1:

我只想说 +1 ...我很想为我的 UWP 项目使用 RestSharp。

@hallem关于这个问题的任何更新?

我有同样的问题。

也希望支持 UWP!

+1

+1

+1

+1

+1

+1

+1 有更新吗?

+1

UWP 支持的代码已签入 master,但 nuget 支持仍处于待定状态。 我或 PR 作者需要将目标添加到构建脚本

@hallem谢谢,但这仅适用于 x64 和 x86,而不适用于 ARM 设备(例如 Windows 10 Mobile),有什么计划吗?

API 现在准备好用于 ARM 了吗?

@weird-dreams 仍在等待@hallem的声明,希望它会尽快添加:)

请支持 ARM - 我们正在 ARM 设备上构建连续体验!

请完全支持 "_UAP,Version=v10.0_" (x86,x64,ARM)。
Swagger 创建了很好的代理,但如果没有RestSharp ,它们就不能在我的手机 + 桌面(连续体!)上工作。

+++++1

+1

+2

@jerry1621您是否有机会分享您在 swagger-codegen 线程中引用的修改? 我试图复制你的步骤,但它不起作用。

@emigrating确定:我刚刚编辑了 build.bat 并为 UWP 添加了几行
例如,这些下载目录由以下人员创建:
if not exist Download\package\lib\net35 mkdir Download\package\lib\net35\ if not exist Download\package\lib\net4 mkdir Download\package\lib\net4\ if not exist Download\package\lib\net4-client mkdir Download\package\lib\net4-client\ if not exist Download\package\lib\net45 mkdir Download\package\lib\net45\ [...]

所以也只需为 uwp 添加一行
if not exist Download\package\lib\uwp mkdir Download\package\lib\uwp\

只需将 uwp 语句添加到其他语句即可完成 build.bat

我们可以做些什么来支持 UWP?

+1

+1

+1

+1

仍然不支持 ARM 设备上的 UWP 应用?
请花一些时间来支持这个...
谢谢!

还是不支持。。。。

我们将仅支持 .NET Standard 2.0。 与 .NET Standard 兼容的 UWP 处于预览阶段。

但是对 RestSharp 的 .net 标准 2.0 支持还没有发布,是吗? 之前尝试在 .net Core 2.0 项目中使用它,但它被破坏了。 是否有预发布版本?

从今天开始,它也在预览中。 如果能测试就好了。 https://www.nuget.org/packages/RestSharp/106.0.0-alpha0277

UWP 和 .NET Standard 2.0:现已提供预览版
https://blogs.msdn.microsoft.com/dotnet/2017/08/25/uwp-net-standard-2-0-preview/

通过支持 .NET Standard 2.0,我们将像任何其他平台一样支持 UWP。 UWP 将没有单独的软件包。

绝对很棒,谢谢!

{System.PlatformNotSupportedException: Operation is not supported on this platform.
   at System.Net.SystemWebProxy.GetProxy(Uri destination)
   at System.Net.ServicePointManager.ProxyAddressIfNecessary(Uri& address, IWebProxy proxy)
   at System.Net.ServicePointManager.FindServicePoint(Uri address, IWebProxy proxy)
   at System.Net.HttpWebRequest.get_ServicePoint()
   at RestSharp.Http.ConfigureWebRequest(String method, Uri url)
   at RestSharp.Http.GetStyleMethodInternal(String method)
   at RestSharp.Http.AsGet(String httpMethod)
   at RestSharp.RestClient.DoExecuteAsGet(IHttp http, String method)
   at RestSharp.RestClient.Execute(IRestRequest request, String httpMethod, Func`3 getResponse)}

好吧,它们处于预览阶段,预计在发布前会有所改善。 您还可以通过提交问题报告来帮助他们。

但我们也计划迁移到 HttpClient,但这项工作并不容易。 我试过了,但后来决定推迟。 如果有人愿意提供帮助 - 请提交 PR。 使用 HttpClient 的东西会更兼容。

我将看一下当前的代码,看看我是否可以做任何事情来帮助更改 HttpClient。

alpha 版本正在从开发分支发布。 很可能我将不得不按原样发布网络请求。 HttpClient 可以在此之后立即完成。 我希望 HttpClient 替换 WebRequest 的工作在分叉或单独的分支中开始。 但从字面上看,这是几天的工作,而不是几个小时。

@mavanmanen这似乎是一个普遍的问题,请切换到#992 继续讨论

此页面是否有帮助?
0 / 5 - 0 等级