【问题标题】:Include existing service reference folder to project in visual studio 2010将现有服务引用文件夹包含到 Visual Studio 2010 中的项目中
【发布时间】:2013-04-10 13:59:35
【问题描述】:

我的本​​地驱动器中有一堆服务引用,我想将它们包含在 Visual Studio 2010 项目中。

但是当我选择“在项目中包含”命令时,它们会作为文件夹包含在内,我无法找到告诉 Visual Studio 它们是服务引用的方法。

有没有办法做到这一点?类似于包含现有服务参考的东西?

【问题讨论】:

    标签: visual-studio-2010 wcf visual-studio msbuild


    【解决方案1】:

    我必须手动编辑项目 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>
    

    这似乎需要大量的手动工作,但正如我所说的那样,有很多服务,所以对我来说,这比通过 VS 对话框再次添加所有引用要好

    【讨论】:

    • 非常感谢您的解决方案。它帮助我解决了这个问题。
    猜你喜欢
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多