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>
我是一名优秀的程序员,十分优秀!