在Visual Studio 2010中包含要投影的现有服务引用文件夹

jor*_*hmv 5 msbuild wcf visual-studio-2010 visual-studio

我在本地驱动器中有一堆服务引用,我想要包含在Visual Studio 2010项目中.

但是当我选择Include in Project命令时,它们被包含在文件夹中,我找不到告诉Visual Studio它们是服务引用的方法.

有没有办法实现这个目标?像包含现有服务参考的东西?

jor*_*hmv 6

我不得不手动编辑项目xml并为每个服务器引用添加如下所示的节点:

<ItemGroup>
 <WCFMetadataStorage Include="Service References\NameOfYourReference\" />
 <WCFMetadataStorage Include="Service References\NameOfYourOtherReference\" />
 //more services
</ItemGroup
Run Code Online (Sandbox Code Playgroud)

我还需要更改Reference.cs编译节点,因为当我在项目中包含该文件夹时,似乎VS2010自动生成了一个Reference1.cs文件.所以我不得不从xml中删除Reference1.cs并确保以下XML:

<Compile Include="Service References\NameOfYourReference\Reference.cs">
  <AutoGen>True</AutoGen>
  <DesignTime>True</DesignTime>
  <DependentUpon>Reference.svcmap</DependentUpon>
</Compile>
Run Code Online (Sandbox Code Playgroud)

这似乎是很多手动工作,但正如我在我的情况下说的那样有很多服务,所以对我来说这比通过VS对话再次添加所有引用更好