Skip to main content
 首页 » 编程设计

c#之是什么让 WCF 测试客户端出现在 WCF > WCF 服务应用程序而不是 ASP.NET Web 应用程序项目中

2024年01月22日28虾米姐

环境:Visual Studio 2010 SP1

我的目标当然是通过知道如何根据需要打开它来在现有应用程序中使用它。我意识到你可以手动打开。

WCF 服务应用程序

ASP.NET Web 应用程序项目

WCF 测试客户端

请您参考如下方法:

WCF 服务应用程序项目是 Visual Studio 方面的一个特殊项目。这意味着附加逻辑附加到通用通用 C# 项目。项目风格由 ProjectTypeGuids XML 标记在相应的 .csproj 文件中定义。以下是使用文本编辑器打开 C# WCF 服务应用程序时可能看到的内容:

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

如果您想让其他 C# 项目成为 WCF 服务应用程序,只需将该字符串复制到相应的 .csproj 文件即可。为了行为平等,您可能还需要考虑 ProjectExtensions/VisualStudio/FlavorProperties/WebProjectProperties XML 部分并复制它:
<ProjectExtensions> 
    <VisualStudio> 
      <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> 
        <WebProjectProperties> 
          <UseIIS>False</UseIIS> 
          <AutoAssignPort>True</AutoAssignPort> 
          <DevelopmentServerPort>51329</DevelopmentServerPort> 
          <DevelopmentServerVPath>/</DevelopmentServerVPath> 
          <IISUrl> 
          </IISUrl> 
          <NTLMAuthentication>False</NTLMAuthentication> 
          <UseCustomServer>False</UseCustomServer> 
          <CustomServerUrl> 
          </CustomServerUrl> 
          <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> 
          <EnableWcfTestClientForSVCDefaultValue>True</EnableWcfTestClientForSVCDefaultValue> 
        </WebProjectProperties> 
      </FlavorProperties> 
    </VisualStudio> 
  </ProjectExtensions>