2011-06-21 11 views
0

私はこのWebサービスを開発しています。これはVS 2005で開発された.net 2.0です。 .net 4.0で開発された外部WebサービスにWeb参照を追加する必要があります。私はそれをすることができました。しかし、新しく追加されたWeb参照コードにアクセスしようとすると、ビルドエラーが発生します。新しい追加サービスは未定義です。私のアプリケーションが新しく追加されたWeb参照を認識しないのはなぜですか?それはネットのバージョンと関係がありますか? この件に関するお手伝いがあれば幸いです。 ありがとう.net 4.0で開発されたWeb参照を.net 2.0 Webサービスに追加することができます

+0

私は、アプリケーションプールが.NET 2.0で動作しますので、あなたが2.0 Webアプリケーションで4.0のコードを埋め込むの悩みを持っていると思います。あなたは、4.0アプリとしてアプリプールを実行して成功するかもしれないが、私はそれを試していない。 – faester

+0

彼女は4.0アセンブリを埋め込んでいません、彼女は外部Webサービスを使用しようとしています。 Liz、Webサービスは何を使用していますか?私は仮定します。そしてそれはどのような拘束力を提供していますあなたはSOAPを使ってそれにアクセスできるはずです。 – tster

答えて

0

私はこのようなことを試みたことはありませんが、上位バージョンで作成されたサービスをWCF(ネイティブコード)として参照できないと思います。それを標準のWebサービス参照(SOAPプロトコル)として追加することができますので、w3c標準に活用されます。いくつかの統合は失われますが、適切に使用することができます。

+0

VS 2005にはWCFがなく、私が正しく覚えていればすべてのサービス参照がSOAPを使用しているので、何かが間違っていると思います。 – tster

+1

半正真:VS2005はネイティブでWCFをサポートしていませんが、そのサポートを追加する拡張機能があります。 –

+0

@tster WCFは.NET 3.0の一部として作成されました(Microsoftの全歴史で最悪のリリースタイトルの1つ、2.5以上の.NETタイトルが付けられているはずでした)。これは.NET 2.0の拡張であり、 WCFとWFFを含む.NET。 –

関連する問題