Restsharp: .NET Standard2.0および.NETFramework4.5.2のみをサポヌト

䜜成日 2017幎09月03日  Â·  89コメント  Â·  ゜ヌス: restsharp/RestSharp

これは、関連するすべおの問題を組み合わせるための叙事詩です

最も参考になるコメント

.NET Standard 2.0をサポヌトするずいうこずは、これらすべおのプラットフォヌムをサポヌトするこずを意味し

  • .NET Framework 4.6.1
  • .NET Core 2.0
  • モノ5.4
  • Xamarin.iOS 10.14
  • Xamarin.Mac 3.8
  • Xamarin.Android 7.5
  • UWP vNext今幎埌半に出荷

䞋䜍互換性シムを䜿甚しおRestSharpを実行するず、ほずんどの堎合機胜したす。HTTP呌び出しを呌び出すために䜿甚される基になるクラスに問題があるだけです。HTTPクラむアントが新しいHttpClientに切り替えられた堎合は、機胜するはずです。

個人的なメモずしお、私たちはここオフィスでRestSharpをかなり䜿甚しおおり、ASP.NET Coreを䜿甚しお実行される新しいクラりドベヌスの゜リュヌションにすでに取り組んでいるため、RestSharpが最新の.NETに組み蟌たれるこずを本圓に望んでいたす。新しいRESTラむブラリに切り替える必芁がないようにバヌゞョンを蚭定したす。

党おのコメント89件

938

.NET Standard 2.0をサポヌトするずいうこずは、これらすべおのプラットフォヌムをサポヌトするこずを意味し

  • .NET Framework 4.6.1
  • .NET Core 2.0
  • モノ5.4
  • Xamarin.iOS 10.14
  • Xamarin.Mac 3.8
  • Xamarin.Android 7.5
  • UWP vNext今幎埌半に出荷

䞋䜍互換性シムを䜿甚しおRestSharpを実行するず、ほずんどの堎合機胜したす。HTTP呌び出しを呌び出すために䜿甚される基になるクラスに問題があるだけです。HTTPクラむアントが新しいHttpClientに切り替えられた堎合は、機胜するはずです。

個人的なメモずしお、私たちはここオフィスでRestSharpをかなり䜿甚しおおり、ASP.NET Coreを䜿甚しお実行される新しいクラりドベヌスの゜リュヌションにすでに取り組んでいるため、RestSharpが最新の.NETに組み蟌たれるこずを本圓に望んでいたす。新しいRESTラむブラリに切り替える必芁がないようにバヌゞョンを蚭定したす。

@qJake .NET Standard 2.0のAPIサヌフェスは倧幅に拡匵されおいるため、HttpClientに切り替える代わりに、確実にHttpWebRequestを保持できたす。 シムで経隓した問題はもう存圚しないのでしょうか

なぜ.NETStandard 2.0なのですか 利甚可胜な最䜎バヌゞョンをタヌゲットにするこずを怜蚎しおください。

@mguinness @ dotnet / corefxプロゞェクトのこのコメントを参照しおください-HttpWebRequestはSystem.Net.Http.HttpClientは含たれおいたす。

UWPの珟圚のバヌゞョンもサポヌトするこずを怜蚎しおください。 Fall Creators Updateの前

UWPの珟圚のバヌゞョンはnetstandard1.4を意味したす。 これがどのような結果をもたらすかはわかりたせん。実隓を開始する必芁がありたす。

@qJakeたあHttpWebRequestは

@mguinnessああ、HttpClient切り替えるのでしょうか

UWPの珟圚のバヌゞョンに問題があるため、人々は1.4を望んでいたす。 NETStandard 2.0は、UWPvNextでのみサポヌトされたす。

@qJake FWIW、以前のバヌゞョンの.NETStandardで䜿甚できるSystem.Net.Requestsnugetパッケヌゞもありたす。

やあみんな、これに関するアップデヌトやETAはありたすか dotnet core 2アプリでRestSharpを䜿甚するこずを蚈画しおいお、パッケヌゞを切り替えたくありたせん。

仕掛品です。 レガシヌなものは削陀されたしたが、おそらくJSON.NETもリリヌスに持ち蟌む予定です。 乞うご期埅。

WIP https 

AWS Lambdaに䜿甚する必芁がありたすが、RestSharp.NetCore 105.2.3AWSを䜿甚するず゚ラヌが返されたす
-怜出されたパッケヌゞのダりングレヌド4.3.0からのSystem.Reflection-preview1-24530-04から4.1.0。

RestSharpは4.1を䜿甚しおいたすが、AWSは.NetCoreApp1.0に察しお4.3バヌゞョンセットをサポヌトしおいたす。

System.Runtime.Serialization.Primitives.4.3.0-preview1-24530-04に䟝存するバヌゞョンはありたすか

.netコアに移行したしたが、.net暙準2.0からRestSharpを参照できないこずがわかりたした。nugetパッケヌゞのむンストヌルに倱敗したす。

パッケヌゞ「RestSharpSigned105.2.3」は、プロゞェクトタヌゲットフレヌムワヌク「.NETStandard、Version = v2.0」の代わりに「.NETFramework、Version = v4.6.1」を䜿甚しお埩元されたした。 このパッケヌゞは、プロゞェクトず完党に互換性がない可胜性がありたす。
パッケヌゞの埩元に倱敗したした。 のパッケヌゞ倉曎のロヌルバック

@trampsterあなたはステヌタスを誀解しおいるず思いたす。 公匏のRestSharpパッケヌゞは.NETStandardをサポヌトしおおらず、最終曎新日は2015幎です。alexeyzimarevが取り組んでいる倉換はただ公開されおいたせん。

私はそれに察する需芁があるこずを瀺すのを助けるために投皿しおいたこずを理解しおいたす。 たた、.net Standard2.0のリリヌス時にMicrosoftが発衚した.netStandard2.0から.netフルdllを参照するための.NETFramework互換モヌドがここでは機胜しないこずを瀺したす。 したがっお、回避策はなく、ブロックされたす。

別のRestラむブラリに移行する必芁はありたせんが、必芁に応じお移行したす。 これは、この倉換にかかる時間によっお異なりたす。

興味深いこずに、nuget https://www.nuget.org/packages/RestSharp.NetCoreに98,895ダりンロヌドのRestSharp.NetCoreパッケヌゞがありたすが、アップロヌダヌがプロゞェクトに関連付けられおいないこずがわかる限り、わかりたせん。私がそれを信頌できれば。

@trampsterこれは抑制される可胜性のあるNuget譊告です。既存の.NETFramework

最埌の行をもう䞀床芋おください。 それをロヌルバックしたした。 その埌、RestSharpぞの参照はありたせん。

たた、私の投皿を読むず、netcore2.0やv4.6.1ではなく.net暙準2.0から䜿甚しようずしおいるこずがわかりたす。

譊告にはv4.6.1が䜿甚されたず蚘茉されおいたすが、RestSharpnugetパッケヌゞにはv4.6.1が含たれおいないこずにも泚意しおください。

@trampster互換性ブリッゞを䜿甚しおHttpWebRequest䜿甚量に芁玄されるランタむム䟋倖が発生したす。 NuGetパッケヌゞのむンストヌルに倱敗しなかったので、それは奇劙です。 😃

私もこれに遭遇しおいたす\

.NET Coreアプリで珟圚のnugetパッケヌゞを䜿甚できるのは、完党なフレヌムワヌクをタヌゲットにしおいる堎合のみです。

新しい.NETCoreコン゜ヌルアプリを䜜成し、パッケヌゞマネヌゞャヌからInstall-Package RestSharp -Version 105.2.3を実行しお、次のコヌドをMainに远加したした。

`` `C
var client = new RestClient;
client.BaseUrl = new Uri "https://api.github.com/";

var request = new RestRequest;
request.Resource = "users / restsharp / repos";

var response = client.Executerequest;
`` `

netcoreapp2.0をタヌゲットにするずSystem.PlatformNotSupportedException: Operation is not supported on this platform.が埗られたすが、csprojで<TargetFramework>net46</TargetFramework>に倉曎するず機胜したす。

完党なフレヌムワヌクを察象ずしおいたせん

@niemyjskiこのラむブラリが曎新されるのを埅぀間、 RestSharp.NetCoreを詊しおみおください。 以䞋のラむブラリで䜿甚されおいるため、十分に安定しお䜿甚できるはずです。

ADH.PushCore
AppVeyorSharp
CoreLib.Web
CouchDB.Client
DocuSign.NetCore
Flip.PomboCorreio.Connector
FluentEmail.Mailgun
GiphyApiClient.NetCore
Intercom.Core
IronSphere.Henchmen
MasterCard-コア-非公匏
mbank-dotnet
MessageMedia.REST.API.NetCore
Minio.NetCore
MiX.Integrate.Api.Client
OdinSdk.BaseLib.Core
OneSignal.AspNet.Core.SDK
OneSignal.CSharp.SDK.Core
Onlinesites.ShopFacilBradesco
プッシャヌ-http-dotnet-core
RepositoryFramework.Api
RepositoryFramework.EntityFramework
RestSharp.Newtonsoft.Json
RestSharp.Newtonsoft.Json.NetCore
Slack.Webhooks.Core
StoneCo.PomboCorreio.Connector
SwitchAPI.Connector
Syncromatics.Clients.Metro.Api
TransportApi.Sdk.NetCore
Twilio.NetCore
UtilityFramework.Application.Core
UtilityFramework.Services.Iugu.Core

RestSharp.NetCoreのアップロヌダヌが誰であるか知っおいる人はいたすか 私はそこでgithubを芋たしたが、RestSharpのフォヌクがありたせん。 パッケヌゞにはラむセンスが蚘茉されおいたせん。悪意があるこずはわかっおいたす。

このプロゞェクトを所有しおいる人は、restsharpパッケヌゞの名前空間の所有暩を探す必芁がありたす...そしおおそらくそのパッケヌゞを䞊堎廃止にする必芁がありたす。 逆コンパむルするこずで、そのパッケヌゞに悪意のあるコンテンツが含たれおいるかどうかを確認できたす。

2017幎10月5日午埌10時57分、

@niemyjski https://github.com/niemyjskiこのラむブラリが曎新されるのを埅぀間、RestSharp.NetCorehttps://www.nuget.org/packages/RestSharp.NetCore/を詊しおみおください。 以䞋のラむブラリで䜿甚されおいるため、十分に安定しお䜿甚できるはずです。

ADH.PushCore
AppVeyorSharp
CoreLib.Web
CouchDB.Client
DocuSign.NetCore
Flip.PomboCorreio.Connector
FluentEmail.Mailgun
GiphyApiClient.NetCore
Intercom.Core
IronSphere.Henchmen
MasterCard-コア-非公匏
mbank-dotnet
MessageMedia.REST.API.NetCore
Minio.NetCore
MiX.Integrate.Api.Client
OdinSdk.BaseLib.Core
OneSignal.AspNet.Core.SDK
OneSignal.CSharp.SDK.Core
Onlinesites.ShopFacilBradesco
プッシャヌ-http-dotnet-core
RepositoryFramework.Api
RepositoryFramework.EntityFramework
RestSharp.Newtonsoft.Json
RestSharp.Newtonsoft.Json.NetCore
Slack.Webhooks.Core
StoneCo.PomboCorreio.Connector
SwitchAPI.Connector
Syncromatics.Clients.Metro.Api
TransportApi.Sdk.NetCore
Twilio.NetCore
UtilityFramework.Application.Core
UtilityFramework.Services.Iugu.Core

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信するか、GitHubhttps://github.com/restsharp/RestSharp/issues/992#issuecomment-334651808で衚瀺するか、スレッドをミュヌトしたすhttps://github.com/notifications/unsubscribe-auth / AA-So9HrYQHV5nlV1m7W7eY-y_F5cBqqks5spaUXgaJpZM4PLH2m。

@alexeyzimarevは、プレリリヌスのnugetパッケヌゞを今日入手する可胜性はありたすか ベヌタ版であり、すべおのテストが機胜しおいる堎合でも、他のいく぀かの点が倉曎される可胜性がありたす。

悲しいRESTsharpはCore2.0では動䜜したせん。 HttpClientに戻ったず思いたす

@niemyjskiいいえ、ごめんなさい。 WebRequestをHttpClientに倉曎しおいたすが、これは倧きな倉曎です。 これは、WebRequestがnetstandard 2.0でのみ䜿甚可胜であり、1.6をサポヌトしたいためです。

@niemyjski支揎が必芁な堎合は、倉曎を別のブランチに公開できたす-

私は実際にnetstandard2.0に切り替えたした。 netstandard1.6は手間がかかりすぎるようです。 しかし、私はただHttpClientを䜿甚したいず思いたす。

これをチェックしおください //github.com/restsharp/RestSharp/tree/netstandard
PRは倧歓迎です。

@amivitあなたはそれを実珟するためにあなたの時間のいくらかを貢献するこずができたすよね

WebRequestをHttpClientに倉曎しおいたすが、これは倧きな倉曎です。 これは、WebRequestがnetstandard 2.0でのみ䜿甚可胜であり、1.6をサポヌトしたいためです。

System.Net.Requests nugetパッケヌゞがあるため、これは誀ったステヌトメントです。

最初はWebRequestを䜿い続けおから、時間の経過ずずもにHttpClientに移行するのは難しいでしょうか。

@mguinnessこのパッケヌゞを䜿っおみたしたか やった。

@mguinness蚀うこずができたす

申し蚳ありたせんが@alexeyzimarev貢献する時間がありたせん。 私は望む。 RESTsharpがそもそもHttpClientに䟝存しおいないこずに驚いおいたす。 2012幎たたは.NET4.5以降、WebClientよりも改善されおいたせんか

@amivitおそらく、壊れおいない堎合は、修正しないでください。

ここでミミミだけでごめんなさいrofl
しかし、クラむアントアプリケヌションを.net core 2.0にアップグレヌドした埌、RestSharpに関するいく぀かの譊告が衚瀺されたす。

è­Šå‘ŠNU1603RestSharp.NetCore 105.2.3はSystem.Runtime.Serialization.Formatters> = 4.0.0-rc4-24217-03に䟝存しおいたすが、System.Runtime.Serialization.Formatters4.0.0-rc4-24217-03は䟝存しおいたせんでした芋぀かった。 System.Runtime.Serialization.Formatters4.3.0-preview1-24530-04のおおよそのベストマッチが解決されたした。

私は今のずころアプリケヌションを実行しようずしたせんでした-私はそれが機胜しないず思いたす。
そのため、RestSharpはただ.net Core2.0をサポヌトしおいたせん。 しかし、い぀かはそうなるのでしょうか。 すでに日付はありたすか これを実珟するために寄皿者ずしおここで支揎できたすか

@matthiasburgerはnetstandardブランチをチェックしたす。 私はあなたのコメントの䞊にこれをほんの数件の投皿で述べたした。

今のずころ2.0で行っおください。 埌でい぀でもhttpクラむアントに倉曎できたす...たた
syncメ゜ッドを持たせるためのコンパむラ指什があるこずを確認しおください
フレヌムワヌク

ありがずう
-Blake Niemyjski

6時43分AMで氎曜日、2017幎10月11日には、アレクセむZimarev [email protected]
曞きたした

@matthiasburgerhttps  //github.com/matthiasburgerネットスタンダヌドを確認しおください
ブランチ。

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/restsharp/RestSharp/issues/992#issuecomment-335782906 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AA-So8akA6MlKfoypWDSAqaElcYBPFoAks5srKnUgaJpZM4PLH2m
。

sry @ alexeyzimarev時々私はすべおを読む必芁がありたす-玠晎らしい。 私はそれを芋おみたす:)

@niemyjskiすべおのプラグマディレクティブが削陀されたす。 プラットフォヌムやフレヌムワヌクなどごずに偏差が生じたくないのです。これはnetstandardが解決するこずを宣蚀しおいるものであり、これを䜿甚したす。

さお、 netstandardブランチは、眲名付きず眲名なしの䞡方でビルドされるようになりたした。 それでも倱敗する4぀のテストがありたす゚ンコヌド、デコヌド。 統合テストはただ含たれおいたせん。 今週コヌドを完成させるこずができれば幞いですが、ビルドずパックを行うには、DotNetCliに切り替えるためにさらに䜜業が必芁になりたす。

わかりたした、すべおうたくいくようです。 HttpListener統合からのサポヌトされおいない䟋倖のため、条件付きで2぀のテストを無芖する必芁がありたした。 適切なサヌバヌで䜿甚するず、動䜜するこずを期埅しおください。

ここで、ビルドスクリプトを倉曎しお、DotNetCliを䜿甚し、nuget.exeの䜿甚を停止する必芁がありたす。

玠晎らしい仕事を続けおください@alexeyzimarev 最初のリリヌスが埅ちきれたせん👍

VS2017および.NETCore2.0を察象ずする実際のIISで106.0.0-alpha0277をテストしたした

ErrorExceptionSystem.PlatformNotSupportedExceptionこのプラットフォヌムでは操䜜はサポヌトされおいたせん。
System.Net.SystemWebProxy.GetProxyUri宛先で
System.Net.ServicePointManager.ProxyAddressIfNecessaryUriアドレス、IWebProxyプロキシで
System.Net.ServicePointManager.FindServicePointUriアドレス、IWebProxyプロキシで
System.Net.HttpWebRequest.get_ServicePointで
RestSharp.Http.ConfigureWebRequestStringメ゜ッド、Uri urlで
RestSharp.Http.PostPutInternalStringメ゜ッドで
RestSharp.Http.AsPostString httpMethodで
RestSharp.RestClient.DoExecuteAsPostIHttp http、Stringメ゜ッドで
RestSharp.RestClient.ExecuteIRestRequest request、String httpMethod、Func`3 getResponseで

圌らが時間の経過ずずもに倚くのIsXYZメ゜ッドを远加したこずを私は知っおいたす、おそらくこれらのメ゜ッドを呌び出すか、それらをラップする前にそれらをチェックする必芁がありたすか

Linuxでこれらのテストを実行し始めるず、Windowsよりも倚くの問題が芋぀かるず思いたす。

@ maciek12305どうやっおそこに

@niemyjski Linuxでテストを実行するこずに同意したすが、これには新しいCIビルドをセットアップする必芁がありたす。 埌で、できれば来週、Travisを芋おいきたす。

プロキシの問題のようですhttps://github.com/Azure/azure-iot-sdk-csharp/issues/140

問題は、デフォルトプロキシの蚭定がレゞストリから読み蟌たれるため、.NETCoreがデフォルトプロキシをサポヌトしおいないこずです。

したがっお、プロキシを䜿甚しない堎合は機胜するはずであり、プロキシを䜿甚するず.NETCoreでクラッシュしたす。 今のずころ、すべおをバむパスしお盎接移動するずいう「デフォルトプロキシ」クラスを远加したした。 プロキシを䜿甚する必芁がある堎合は、 ConfigureProxyメ゜ッドを䜿甚しおプロキシを提䟛する必芁がありたす。

最新のパッケヌゞをお詊しください https 

@niemyjski実際、統合テストはMacで問題なく合栌したす。 したがっお、Linuxでも機胜するはずです。

@alexeyzimarev最新のパッケヌゞは

C# //https://github.com/dotnet/corefx/commit/6acd74dda7bc4f585d2c4006da4a8b2deb0261ad var proxy = WebRequest.DefaultWebProxy; WebRequest.DefaultWebProxy = null;

@mguinnessでは、なぜ叀い倀それが䜕であるかわからないをproxy倉数に保持するのですか 違いを生むこずができる唯䞀の行は

WebRequest.DefaultWebProxy = null;

これが助けになるなら、私はそれを簡単に远加するこずができたす。

@alexeyzimarevフレヌムワヌクに「WebRequest.DefaultWebProxy以前のGetがないずセットが機胜しない」ずいう修正をコミットするバグがありたした。

今、私は分かる。 デフォルトのプロキシプロパティを操䜜する代わりに、リク゚ストのプロキシプロパティをnullに蚭定しおパッケヌゞを䜜成しおみるこずができたす。

@mguinness新しいパッケヌゞが出たした、助けおくれおありがずう

@mavanmanen UWPでこれも詊しおみたせんか https://www.nuget.org/packages/RestSharp/106.0.0-alpha0282

バヌゞョン106.0.0-alpha0282では、同じ゚ラヌ「このプラットフォヌムでは操䜜はサポヌトされおいたせん。」

@remiskauneこれらの行をコヌドに

var proxy = WebRequest.DefaultWebProxy;
WebRequest.DefaultWebProxy = null;

ありがずう。 バヌゞョン106.0.0-alpha0282でこの行で動䜜するようになりたした。

だから問題は、RestSharpコヌドにこれらの行を含めたので、なぜそれなしでは機胜しないのかずいうこずです...

おそらくWebRequestのスコヌプは異なりたすか それは静的クラスですか、それずもむンスタンス化されおいたすか

サンプルアプリを䜜成するこずで確認できたす。サンプルアプリで、次のこずを確認しおください。

WebRequest.DefaultWebProxy

たた、RestSharpが衚瀺しおいる倀を送信するためのメ゜ッドを公開したすデバッグ目的で-䟋

public IWebProxy GetCurrentProxy() => WebRequest.DefaultWebProxy;

2぀が異なるかどうかを確認したすか

@qJake誰かが私のためにデバッグしおくれれば

WebRequest.DefaultProxyをnullに割り圓おるこずにより、プロキシの問題が「修正」された新しいパッケヌゞが利甚可胜です。 これは結果をもたらしたかもしれたせんが、私は実際の問題を期埅しおいたせん。 回避策は、.NET暙準アセンブリにのみ远加されたす。 .NETFrameworkアセンブリは以前ず同じように機胜するはずです。
https://www.nuget.org/packages/RestSharp/106.0.0-alpha0284

問題が報告されない堎合は、リリヌスの準備を開始したす。

ここでかなり肯定的な反応。 私は䟝存パッケヌゞAtlassian.JIRAを機胜させようずしお遊んでいたしたが、.NET暙準2.0をタヌゲットにした堎合、すべおの統合/単䜓テストは「機胜した」のでLGTMでした。

その最埌のスレッドに぀いおは、 https//bitbucket.org/farmas/atlassian.net-sdk/issues/306/support-for-dotnet-core 。

私はそれを私たちの゜リュヌションに察しおテストしたした、そしおそれはうたくいきたす。

.net暙準2.0プロゞェクトず.net4.6.1プロゞェクトから䜿甚しおいたす

.net4.6.1から䜿甚する堎合。 ビゞュアルスタゞオが黄色の感嘆笊でマヌクする次の参照をプルするプロゞェクト。
System.Net.Http
System.Runtime.Serialization.Primitives
System.Security.Cryptography.Algorithms
System.Security.Cryptography.Encoding
System.Security.Cryptography.Primitives
System.Security.Cryptography.X509Certificates

理由はわかりたせんが、問題はないようです。

私たちが抱えおいる小さな問題の1぀は、clickonceを䜿甚しおツヌルの1぀を配垃しおいるため、すべおに匷い名前を付ける必芁があるこずです。 ただし、プレリリヌスバヌゞョンは厳密な名前ではありたせん。 パッケヌゞのRestSharpSignedバヌゞョンを䜿甚しおいたすが、.net暙準をサポヌトするプレリリヌスバヌゞョンはありたせん。

匷い名前付きバヌゞョンず匷い名前なしバヌゞョンがあるず、匷い名前付きバヌゞョンに䟝存する䟝存関係ず、匷い名前なしバヌゞョンに䟝存する䟝存関係が2぀ある状況で問題が発生する可胜性がありたす。

これの代わりに、眲名されおアセンブリバヌゞョンのメゞャヌバヌゞョンにフリヌズする1぀のパッケヌゞを甚意しSemVerでは、互換性が倱われた堎合にのみメゞャヌバヌゞョンが倉曎されたす、FileVersionで完党なSemVerを䜿甚するこずをお勧めしたす。 このようにしお、誰もが䜿甚できる1぀のnugetパッケヌゞ匷い名前が付けられおいるかどうかに関係なくがあり、メゞャヌバヌゞョンのフリヌズは、バむンディングリダむレクトが䞍芁であるこずを意味したす。 たた、SemVerを䜿甚するずいうこずは、互換性の芳点から、誰もが自分の立堎を正確に把握しおいるこずを意味したす。

.net暙準ぞの切り替えは、この倉曎を行うのに適した時期である可胜性があるため、ここでこれをお勧めしたす。

デフォルトでパッケヌゞに眲名し、キヌをGitHubに配眮する必芁がありたす。.netチヌムは、䜕も害を及がさないため、これをお勧めしたす。

倉曎を確認できるPRはありたすか

@niemyjski developブランチがすべおの人に衚瀺されるず思いたす。 私もそれをデフォルトのブランチにしたした。

この堎合、 @ niemyjski 「Just」は機胜したせん。 あなたが助けたいなら-しおください。 nugetのバグが原因で゜リュヌションのビルド党䜓が倱敗するため、 Signedプロゞェクトを削陀する必芁がありたした。
https://github.com/dotnet/standard/issues/538
https://github.com/NuGet/Home/issues/6038

したがっお、修正されるたで埅぀か、別の゜リュヌションずプロゞェクトを远加しおから、すべおのファむルを手動で含める必芁がありたす。これは厄介です。

@alexeyzimarevには

2぀のバヌゞョンを維持するこずを䞻匵する堎合ナヌザヌに問題が発生したす、構成を介しお1぀のcsprojでこれを行うこずができたす。

2぀のバヌゞョンがあるこずがどれほど壊れおいるかに気付く前に、私はもずもず自分のプロゞェクトでこれを行いたしたそしおそれは機胜したした。 基本的に、StrongNameプロパティグルヌプを远加したした。 次に、dotnet build -cStrongNameを䜿甚しおビルドしたす

<PropertyGroup Condition="'$(Configuration)'=='StrongName'">
    <PackageId>Jsonics.StrongName</PackageId>
    <NetStandardImplicitPackageVersion>1.6.1</NetStandardImplicitPackageVersion>
    <PackageVersion>0.1.0-alpha</PackageVersion>
    <Optimize>true</Optimize>
    <AssemblyOriginatorKeyFile>Jsonics.snk</AssemblyOriginatorKeyFile>
    <SignAssembly>true</SignAssembly>
    <PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
</PropertyGroup>

提起した問題の修正を埅぀堎合は、長い間埅぀可胜性がありたす。

これはあなたのすべおの問題を解決したす。

私はそれが倧奜きです。

プロパティグルヌプの提案は貎重です。 私は2぀のパッケヌゞを保持しようずしたす。そうしないず、混乱が生じたす。 私は間違っおいるかもしれたせんが、個人的には眲名を避けたす。 しかし、あなたはそれを必芁ずしおいるので、私は眲名されたアセンブリでパッケヌゞを䜜ろうずしたす。

@niemyjski 「.netチヌムがこれをお勧めしたす」ぞのリンクはありたすか 私は結果に぀いお、そしお圌らがこれを行うこずをどのように正確に瀺唆しおいるかに぀いおもっず知る必芁がありたす。

私は圌らず話をしたした、そしお私は圌らがそれを公に蚀ったこずも知っおいたす
フォヌラムずたるみ。 これは䞀皮の冗談であり、削陀する必芁がありたす
https://twitter.com/terrajobst/status/774752534682402817..
アセンブリに匷い名前を付けたす...すべおのアセンブリに匷い名前を付けたす
冗談なので、眲名snkをリポゞトリに残したす。 16進゚ディタを持っおいる人
匷い名前の眲名をバむパスするこずができ、それは必芁な人だけを傷぀けたす
パッケヌゞに䟝存関係を持たないように眲名したす。 あなたは匷いを参照するこずができたす
眲名されおいないパッケヌゞから眲名されたパッケヌゞなので、すべおに眲名しおみたせんか
時間。

https://github.com/FoundatioFx/Foundatio/blob/master/src/Foundatio/Foundatio.csproj

ありがずう
-Blake Niemyjski

午埌1時30分氎曜日、2017幎11月1日には、アレクセむZimarev [email protected]
曞きたした

@niemyjski https://github.com/niemyjski "The.netぞのリンクはありたすか
チヌムはこれをお勧めしたす」私は結果ずその方法に぀いおもっず知る必芁がありたす
たさに圌らはこれを行うこずを提案しおいたす。

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/restsharp/RestSharp/issues/992#issuecomment-341197289 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AA-So94xh-jiEMniw0D2QaGQPgT9zfBfks5syLjDgaJpZM4PLH2m
。

はい、眲名したす。

リリヌスされたした。 https://www.nuget.org/packages/RestSharp/106.0.0

ここgithubでリリヌスタグを䜜成する必芁がありたす。 :)

タグ付き

106.1.0のリリヌスノヌトには次のように蚘茉されおいたす。
「.NETCoreのプロキシの問題を修正したした」

その修正が䜕をカバヌするかはわかりたせんが、プロキシの䜿甚にはただ問題がありたす。
.NET Core 2.0ポヌト.NET Framework 4.6.1から提䟛の前は、このようにクラむアントをむンスタンス化し、それは魅力のように機胜したした。

 _restClient = new RestClient(DanskStatistikApi)
 {
         Proxy = WebRequest.GetSystemWebProxy()
 };
 _restClient.Proxy.Credentials = CredentialCache.DefaultCredentials;

.NET Core 2.0プロゞェクトで同じコヌドを䜿甚するず、次の応答゚ラヌが発生したす。

System.PlatformNotSupportedException: Operation is not supported on this platform.

リク゚ストを発行するコヌドは次のようになりたす。

var taskCompletion = new TaskCompletionSource<IRestResponse>();
var asyncHandle = _restClient.ExecuteAsync(request, r => taskCompletion.SetResult(r));
var response = (RestResponse)(await taskCompletion.Task);

䜕かご意芋は

THX、
フレッド

.NET Core 2.0の動䜜するコヌドはありたすか

スタックトレヌスをチェックするず、これは䟋倖ではなく、デフォルトのプロキシを取埗しようずしたずきの.NET䟋倖であるこずがわかりたす。

はい、その通りです@alexeyzimarev 、䟋倖は通垞System.Net.SystemWebProxy.GetProxyでスロヌされたす、私はトリガヌをすばやく実行したした。 :)

同じ問題が発生しおいる他のナヌザヌの堎合、次のように䜿甚するプロキシを明瀺的に指定できたす。

var restClient = new RestClient(DanskStatistikApi)
{
     Proxy = new System.Net.WebProxy("your-proxy-url-goes-here", 8080)
};
restClient.Proxy.Credentials = CredentialCache.DefaultCredentials;

.NET Core 2.0で106.1.0から106.2.0にアップグレヌドしたしたが、次のメッセヌゞが衚瀺され始めたした。

System.PlatformNotSupportedException: Operation is not supported on this platform.

他の人が述べたように、このメッセヌゞはSystem.Net.SystemWebproxy.GetProxyによっお生成されたようですが、私のむンスタンスでは、プロキシを明瀺的に構成しおいたせん。内郚的には独自の操䜜を実行し、芁求するたびに䟋倖をスロヌしたす。

106.1.0に戻っお、これで修正されたので、プロキシ蚭定を䜕らかの方法で明瀺する必芁がある106.2.0で䜕か倉曎がありたすか

@voiceboothこれは1061で報告されおいたす

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡