2017-12-28 45 views
0

Microsoft.Azure.Devices.Client NuGetパッケージを使用しているアプリケーションで作業しています。すべてがWindows 10でうまく動作していますが、Win7マシンでテストすると、この集約例外が発生します。Windows 7 Websocket PlatformNotSupportedException

System.PlatformNotSupportedException:このプラットフォームではWebSocketプロトコルが ではありません。

私は、これはWindows 7ではサポートされていないと言っているいくつかのスレッドが見つかりました、いくつかの "Microsoftのそれに取り組んでいる"タイプのコメントがありました。

https://github.com/5andr0/PogoLocationFeeder/issues/229

私は2016年

ので、もう少し検索を更新やソリューションの多くを持っていない、マイクロソフトのWebプラットフォームインストーラのパス https://www.microsoft.com/web/downloads/platform.aspx

を私を導く私たちは、 "インストールしようとしましたIIS 10.0 Express "と" Microsoft Azure PowerShell "にはまだ運がありません。

私は私のW10マシン上にあるすべてのWebプラットフォームをW7にインストールしています。そのほとんどは1対1のサポートをしていたようです。

これがW7のために行われたか計画されている人は誰でもコメントできますか?

また、私は何か不可能な仕事をしようとする前に、別の方向を見る必要がありますか?

Webサービスのインストール以外にも、私のインストーラでW7用のパッケージが見つからないことがありますか?

事前にお問い合わせいただきありがとうございます!

答えて

0

「もう少し検索した」の後に行ったことはすべて間違ったパスにあります。それをやめてください。

短い答えは、Microsoft自身がWindows Vistaと7でWebSocketをサポートすることに嫌なので、何か不可能な仕事をしようとしているということです。他の方法を使用して時間を無駄にしないようにしてください。

長い答えは

  • Microsoftの現在の仮定が必要で、常に上記のWindows 8とWebSocketをである、です。これは、制限がhttp.sysと、OSコンポーネントであるHTTP APIにあるためです。
  • マイクロソフトでは、MacOSおよびLinux用のWebSocketサポートのマネージド実装を再利用することで、OSレベルの変更なしに、Windows Vistaおよび7 for .NETアプリケーションでWebSocketをサポートする技術を提供しています。 GitHubの発行状況(アップ用-グラブ)が明らかにしたよう彼らはまだあなたが好きならば、あなたが仕事を継続し、自分自身を助けることができる、

https://github.com/dotnet/corefx/issues/9503、すべての作業を完了していません。私はそれが不可能だとは言いませんが、実行可能な選択肢に移行するのに比べて、それは簡単ではありません。

もちろん、野心的で厳しいものがある場合は、あなた自身のためだけでなく、あなたのような類似の開発者のために、確実にステップアップして解決する必要があります。

幸運。

+0

ありがとうございましたLex、私はgithubスレッドを見て、彼らは近いように見えますが、これは古いオペレーティングシステムのサポートを必要とするエンタープライズソフトウェアのためのボックスソリューションからのより多くのMicrosoftを探しています。私がこの問題で争いに乗りたいと思うほど、私はプロジェクトの方向性を正当化できません。これは私が設計している技術をよく見て、私たちの哲学を変えることにしました。結局のところ、この問題は私たちが「より良い」ものを見つけるのに役立ったと思います。溶液。 –