我在 Windows 10 Pro x64 操作系统上安装了带有适用于通用应用程序的 Windows SDK 的 VS 2015 社区。 每次我尝试使用 NuGet 安装 RestSharp 时,都会收到以下错误。
“安装包:某些包与 UAP 不兼容,版本=v10.0”
尚不支持此项目类型。
近期有什么计划吗?
不是现在不,但我会将其添加为功能请求。
我是来找这个的。 拥有 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 继续讨论
最有用的评论
UWP 支持的代码已签入 master,但 nuget 支持仍处于待定状态。 我或 PR 作者需要将目标添加到构建脚本