4

コンテンツタイプをロードし、C#を介してそのシールを削除できるコンソールアプリケーションを構築しています。アプリケーションにWeb参照を追加しようとすると、別のアプリケーションで同じWeb参照を使用していて正常に動作するため、奇妙なエラーが発生します。私は以前にこの問題にぶつかって修正したと確信していますが、どのようにしたか思い出せません:(

私のステップ:

  1. プロジェクトを右クリックし、[サービス参照の追加... ]をクリックします。
  2. [詳細... ]ボタンをクリックします
  3. [ Web参照の追加... ]をクリックします(代わりにこれをサービス参照として追加しようとすると、同じエラーが発生します)
  4. テキストボックスにURLを貼り付けます:http://(domain)/videolibrary/_vti_bin/lists.asmxそしてEnterキーを押します
  5. 左側のボックスにはすべてのサービス操作が表示されますが、Web参照に名前を付けるボックスと[参照の追加]ボタンはグレー表示され、次のエラーが上に表示されます。

「http://(domain)/videolibrary/_vti_bin/lists.asmx」のダウンロード中にエラーが発生しました。リモートサーバーに接続できませんターゲットマシンがアクティブに拒否したため、接続できませんでした127.0.0.1:80メタデータに解決できない参照が含まれています:'http://(domain)/videolibrary/_vti_bin/lists.asmx' 。http://(domain)/videolibrary/_vti_bin/lists.asmxでリッスンしているエンドポイントはありません でした メッセージを受け入れることができます。これは多くの場合、誤ったアドレスまたはSOAPアクションが原因で発生します。詳細については、InnerException(存在する場合)を参照してください。リモートサーバーに接続できませんターゲットマシンがアクティブに拒否したため、接続できませんでした127.0.0.1:80サービスが現在のソリューションで定義されている場合は、ソリューションを構築してサービス参照を再度追加してみてください。

編集:ターゲットフレームワークを.NETFramework4クライアントプロファイルから.NETFramework3.5に変更しようとしましたが無駄になりました

4

3 に答える 3

2

以下は私の問題を解決しました:

http://social.msdn.microsoft.com/Forums/zh/wcf/thread/02ce9fb9-6f67-45ec-9668-2dcd2317aab0

ファイアウォールの背後にいる場合は、VisualStudioでシステムプロキシ設定を使用する必要があります。これは、devenv.exe.configファイルを操作することで実行できます。

Visual Studioで開き、セクションを次のように変更します。

<system.net>
    <defaultProxy useDefaultCredentials="true" enabled="true">
        <proxy usesystemdefault="True" proxyaddress="http://yourproxyserver:port" bypassonlocal="False"/>
    </defaultProxy>
    <settings>
        <servicePointManager expect100Continue="false" />
        <ipv6 enabled="true"/>
    </settings>
</system.net>
于 2012-09-11T08:32:36.707 に答える
1

VMから試してみましたが、問題なく動作しました。図に行きます。私の発信プロキシ設定と何かである必要があります。

于 2011-03-24T14:40:55.137 に答える
0

ターゲット フレームワークを 3.5 として使用しましたが、Web 参照を追加しても問題はありません。従った手順を再試行することをお勧めします。

于 2011-03-24T08:01:40.960 に答える