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 已经创建了子文件夹,它将存储定义未来引用所需的每个文件。(查看您的项目文件夹,您将找到文件夹“服务参考”

于 2012-08-03T22:32:22.477 回答