質問: VS2017 C#で、メッセージキューを使いたく、using System.Messaging;を宣言したのですが、 「名前空間の名前 'Messaging' が名前空間 'System' に存在しません。。」となります。 いろいろ、調べたのですが、わかりません。尚、開発は.NET Coreですが、コンソールアプリでも 同じエラーが出ます。解決方法をご存知の方、ご指導お願い致します。
回答: System.Messaging(MSMQ)はプラットフォーム非依存ではないため、.NET Coreではサポートされないとなっています。 Is System.Messaging.dll not available in .Net Core? ただし、誰かが実験的に移植しているようです。 Experimental.System.Messaging Windows環境下でなら使えるかもしれません。