C# 是什么使WCF测试客户端显示在WCF>WCF服务应用程序中,而不是ASP.NET Web应用程序项目中?
环境:VisualStudio2010SP1 当然,我的目标是在现有的应用程序中使用它,因为我知道如何根据需要打开它。我知道你可以手动打开 WCF服务应用程序 ASP.NET Web应用程序项目 WCF测试客户端 WCF服务应用程序项目是Visual Studio中的一个特色项目。这意味着附加逻辑附加到通用C项目。项目风格由ProjectTypeGuids XML标记在相应的.csproj文件中定义。如果使用文本编辑器打开C WCF服务应用程序,您可能会看到以下内容:C# 是什么使WCF测试客户端显示在WCF>WCF服务应用程序中,而不是ASP.NET Web应用程序项目中?,c#,asp.net,.net,wcf,C#,Asp.net,.net,Wcf,环境:VisualStudio2010SP1 当然,我的目标是在现有的应用程序中使用它,因为我知道如何根据需要打开它。我知道你可以手动打开 WCF服务应用程序 ASP.NET Web应用程序项目 WCF测试客户端 WCF服务应用程序项目是Visual Studio中的一个特色项目。这意味着附加逻辑附加到通用C项目。项目风格由ProjectTypeGuids XML标记在相应的.csproj文件中定义。如果使用文本编辑器打开C WCF服务应用程序,您可能会看到以下内容: <ProjectTy
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
如果您想使其他一些C项目成为WCF服务应用程序,只需将该字符串复制到相应的.csproj文件中。您还可能需要考虑项目扩展/ VisualStudio / GracoRealths/WebPurrutsPixWorksXML节,并且为了行为平等也复制它:
<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>
WCF服务应用程序项目是VisualStudio中的一个特色项目。这意味着附加逻辑附加到通用C项目。项目风格由ProjectTypeGuids XML标记在相应的.csproj文件中定义。如果使用文本编辑器打开C WCF服务应用程序,您可能会看到以下内容:
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
如果您想使其他一些C项目成为WCF服务应用程序,只需将该字符串复制到相应的.csproj文件中。您还可能需要考虑项目扩展/ VisualStudio / GracoRealths/WebPurrutsPixWorksXML节,并且为了行为平等也复制它:
<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>
如果要从ASP.NET web应用程序项目中打开WCF测试客户端,可以添加生成后事件
您可以将此C:\Program Files x86\Microsoft Visual Studio 10.0\Common7\IDE\WcfTestClient.exe添加到项目属性页的“编译”选项卡中的生成后事件中。如果要从ASP.NET web应用程序项目中打开WCF测试客户端,可以添加生成后事件
您可以将此C:\Program Files x86\Microsoft Visual Studio 10.0\Common7\IDE\WcfTestClient.exe添加到项目属性页的编译选项卡中的生成后事件中。web应用程序项目在Visual Studio的cassini主机中运行,就像一个非常精简的IIS版本一样,因此,您的WCF服务将在9999实际上是一个随机数的位置打开。您可以在project properties Web选项卡中将其设置为您选择的固定值。Web应用程序项目在visual studio的cassini主机中运行,就像非常精简的IIS版本一样,因此您的WCF服务将在9999实际上是随机数的位置打开。您可以在“项目属性”Web选项卡中将其设置为您选择的固定值。使用文本编辑器打开项目文件 找到下面的行并将其删除
<EnableWcfTestClientForSVCDefaultValue>True</EnableWcfTestClientForSVCDefaultValue>
如果项目已经在Visual Studio中打开,它将要求重新加载。做了就跑。
否则,只需打开项目并再次运行。使用文本编辑器打开项目文件 找到下面的行并将其删除
<EnableWcfTestClientForSVCDefaultValue>True</EnableWcfTestClientForSVCDefaultValue>
如果项目已经在Visual Studio中打开,它将要求重新加载。做了就跑。
否则,只需打开项目并再次运行。您是否在问Visual Studio如何对其项目模板进行分类?否。为什么在运行Wcf项目时会出现测试客户端,而在运行其他项目时却不会出现。我真的认为您需要再次尝试问这个问题。抱歉,我仍然不明白。那么,您是在问为什么在WCF测试客户端中看不到web应用程序?您是在问Visual Studio如何对其项目模板进行分类?不是。为什么在运行WCF项目时,测试客户端会出现,而其他客户端则不会。我真的认为您需要再次尝试问这个问题。抱歉,我仍然不明白。那么,您是在问为什么在WCF测试客户端中看不到web应用程序吗?