0

Web参照を使用するwinformプロジェクト(別の人からのもの、私はそれを作成しませんでした)があります。winformプロジェクト(GUIなし)に基づいて、新しいプロジェクト(クラスライブラリプロジェクト)を作成したいと思います。

一部のファイルをコピーしようとしましたが、このWeb参照をコピーできません。新しいプロジェクトには、「Web参照」というディレクトリすらありません。必要なWeb参照をクリックすると、プロパティ「URLの動作-動的」および「Web参照」-コンピューターに存在しないURLが表示されます(ただし、古いプロジェクトは機能します)。

ファイルエクスプローラーでWeb参照ディレクトリに入ると、そこにファイルは表示されますが、dllは表示されないため、新しいプロジェクトに追加できません。

私は何が間違っているのですか?

4

3 に答える 3

3
  1. プロジェクトオプションをWindowsアプリケーションからクラスライブラリに変更します。
  2. それをコンパイルすると、dllが取得されます。
  3. 新しいWinFormsプロジェクトを作成し、このクラスライブラリプロジェクトを参照として追加します。(一部のファイルをクラスライブラリからWinFormsプロジェクトに移動する必要がある場合があります。)
于 2012-07-16T07:48:01.337 に答える
1

右クリックProjectしてからAdd Service Reference

Add Web Referenceは、古いスタイルの非推奨のASP.NETWebサービスです。

[サービス参照の追加]は、WCFサービス参照を追加する新しい方法です。

詳細については、次のMSDNページを参照してください。方法:サービスリファレンスを追加、更新、または削除する

于 2012-07-16T07:17:54.730 に答える
0

まず第一に、Web参照はdllを直接操作しません。Web参照は、Webサービス、つまりWebインターフェイスを介してサービスメソッドを公開するサービスへの参照です。Webサービスと通信するために、httpプロトコルは(通常)通常のWebサイトと同じように使用されます。Webサービスの詳細については、http://gdp.globus.org/gt4-tutorial/multiplehtml/ch01s02.htmlを参照してください。

Web参照を追加する方法:

VisualStudioを使用していると想定しています-私自身はVisualStudio2010を使用しているため、古いバージョンと新しいバージョンを使用している場合は、外観が少し異なる場合があります。

プロジェクトを右クリックして、[サービス参照の追加]を選択します。このダイアログで、参照するWebサービスのアドレスを入力します。Goを押すと、Visual Studioがサービスへの接続を試み、しばらくするとサービスがサービスリストに表示されます。サービスを選択して[OK]を押します。

于 2012-07-16T08:11:26.150 に答える