7

この行は、Silverlight アプリケーションの cs.project ファイルに表示されます。

<ItemGroup>
<WCFMetadata Include="Service References\" />
</ItemGroup>

それがどのように機能し、なぜそこにあるのかについて誰かが何か知っているかどうか疑問に思っています.

ありがとうございました。

4

2 に答える 2

4

Service Referencesソリューション エクスプローラーでノードを右クリックして選択するAdd Service Reference..と、Silverlight プロジェクトにサービス参照を追加できます。csproject にいくつかの追加ノードが表示され、Service References フォルダーの下に、サービスに簡単に接続してメソッドを呼び出すのに役立つ一連の自動生成ファイルが表示されます。

次に、プロジェクトは次のようになります

  <ItemGroup>
    <WCFMetadata Include="Service References\" />
  </ItemGroup>
  <ItemGroup>
    <WCFMetadataStorage Include="Service References\ServiceReference1\" />
  </ItemGroup>
  <ItemGroup>
    <None Include="Service References\ServiceReference1\Foo-Web-Services-Bar.disco" />
  </ItemGroup>
  <ItemGroup>
    <None Include="Service References\ServiceReference1\configuration91.svcinfo" />
  </ItemGroup>
  <ItemGroup>
    <None Include="Service References\ServiceReference1\configuration.svcinfo" />
  </ItemGroup>
  <ItemGroup>
    <None Include="Service References\ServiceReference1\Reference.svcmap">
      <Generator>WCF Proxy Generator</Generator>
      <LastGenOutput>Reference.cs</LastGenOutput>
    </None>
  </ItemGroup>

サービス参照を追加していないため、あなたのものは空です

于 2012-08-03T22:32:10.523 に答える
3

私の経験から、WCF サービスへの参照を追加しようとすると、これらの行が csproj に表示されます。

  • プロジェクト名を右クリック
  • 「サービスへの参照を追加」を選択します(私は英語以外のVSを使用しているため、似たようなものになる可能性があります)

あなたの回線の状態から、参照がアクティブになっていないと思います。
ただし、VS は、将来の参照を定義するために必要なすべてのファイルを格納するサブフォルダーを既に作成しています。(プロジェクト フォルダーを確認すると、'Service References' フォルダーが見つかります。

于 2012-08-03T22:32:22.477 に答える