3

如何在 Visual Studio 中将 WCF 库项目转换为 WCF Web 服务(WCF 应用程序)项目类型?

4

2 回答 2

2

通过更改项目文件中的 projecttypeguid(csproj 文件 -> 卸载项目并打开文件)。

从 :

<ProjectTypeGuids>{3D9AD99F-2412-4246-B90B-4EAA41C64699};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

到 :

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
于 2012-06-15T12:08:47.803 回答
1

我不同意 Geert 的回答。更改该指南最终会导致项目在中途转换。

在宿主项目中包含您的服务代码也不被视为最佳实践。由于宿主项目应该只关心托管,这意味着您想要公开什么端点,您想要什么类型的安全......诸如此类的事情。与服务的内部实现无关。

我建议将库/类项目保持原样,并在同一解决方案中使用单独的项目来托管它。宿主项目可以是任何你想要的控制台、Web 服务或 Web/WCF 应用程序项目。

于 2012-06-16T21:19:17.733 回答