私が解決しようとしている根本的な問題は、私が使用しようとしている WSDL パーサー (Perl、Python、または Node.js) のどれも、私が通信しようとしているこの SOAP サービスのスタブを生成できない理由です。このサービス (.NET で記述) は、svcutil.exe を使用して、プロキシ クライアントとなる C# コードを生成するように指示します。1つだけ問題があります。
C#は全く知りません。少しでもありません。
そこで、私は Windows VM を立ち上げ (ievms が助けに!)、.NET4.0 フレームワークをインストールし、proxy.cs (6000 行!!) と proxy.config ファイル (XML が助けに??) を生成します。 . これらのファイルを Ubuntu ホストにコピーし、mono-complete をインストールして、"gcms proxy.cs" を試します。すぐに、次の結果が得られます (約 100 回、行番号が異なります)。
proxy.cs(4602,9): error CS0234: The type or namespace name `ServiceModel' does not exist in the namespace `System'. Are you missing an assembly reference?
私は自分が何をしているのか全くわかりません。私がやりたいことは、さまざまな状況で送受信されている XML を正確に追跡し、それを通常の言語で複製できるようにすることだけです。あらゆる提案を歓迎します。SOAP サービスと自分の OSと戦わないように、できれば Linux にとどまりたいと思っています。