Visual studio 2008 Visual Studio中无法识别WCF行为扩展元素

Visual studio 2008 Visual Studio中无法识别WCF行为扩展元素,visual-studio-2008,wcf,service,behavior,Visual Studio 2008,Wcf,Service,Behavior,此问题与此处发布的问题相关: 我使用的WCF行为扩展具有MSDN上演示的自定义凭据,如下所示: 唯一的区别是,我使用的是从SDK中的WCF自定义令牌示例创建的自定义令牌。这涉及到创建信用卡凭证 在所有代码就绪后,我通过WCF配置GUI添加了扩展。我知道它正在工作,因为它可以识别类型并将扩展名添加到配置文件中 <extensions> <behaviorExtensions> <add name="creditCardService

此问题与此处发布的问题相关:

我使用的WCF行为扩展具有MSDN上演示的自定义凭据,如下所示:

唯一的区别是,我使用的是从SDK中的WCF自定义令牌示例创建的自定义令牌。这涉及到创建信用卡凭证

在所有代码就绪后,我通过WCF配置GUI添加了扩展。我知道它正在工作,因为它可以识别类型并将扩展名添加到配置文件中

      <extensions>
    <behaviorExtensions>
      <add name="creditCardServiceCredentials" type="CreditCard.CreditCardServiceCredentialsConfigHandler, CreditCard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
      <add name="creditCardClientCredentials" type="CreditCard.CreditCardClientCredentialsConfigHandler, CreditCard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    </behaviorExtensions>
  </extensions>

添加这些元素后,我可以使用WCF配置GUI将自定义行为添加到服务行为元素或端点行为元素。虽然我没有看到属性,但它确实显示了类型本身,因为它是ServiceCredentials或ClientCredentials类型

不过,当我使用编辑器本身时,它不会显示在intellisense中或作为可识别的元素


我正在引用包含信用卡凭据配置处理程序的项目;因此DLL位于服务的bin\Debug目录中。奇怪的是,它仍然不起作用:(

如果您想用intellisense扩展visual studio xml编辑器,请参阅本文:


因此,当您添加自定义配置节或在本例中添加行为扩展时,是否可以假设Visual Studio不知道在其中放置什么?