我有很多在本地驱动器中的服务引用,我想将它们包含在一个Visual Studio 2010项目中。
但是当我选择“包含到项目”命令时,它们被包含为文件夹,我找不到一种方法告诉Visual Studio它们是服务引用。
有没有办法实现这一点?类似于“包含现有服务引用”的功能?
我有很多在本地驱动器中的服务引用,我想将它们包含在一个Visual Studio 2010项目中。
但是当我选择“包含到项目”命令时,它们被包含为文件夹,我找不到一种方法告诉Visual Studio它们是服务引用。
有没有办法实现这一点?类似于“包含现有服务引用”的功能?
我需要手动编辑项目xml文件,为每个服务器引用添加以下节点:
<ItemGroup>
<WCFMetadataStorage Include="Service References\NameOfYourReference\" />
<WCFMetadataStorage Include="Service References\NameOfYourOtherReference\" />
//more services
</ItemGroup
我还需要更改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>