将WCF库项目转换为WCF Web服务(WCF应用程序)项目类型

时间:2012-06-15 11:39:44

标签: asp.net .net wcf visual-studio-2010 iis

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

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

我不同意Geert的回答。改变那个guid最终会在中途进行项目转换。

在主机项目中提供服务代码也不被视为最佳做法。由于主机项目应该只关心托管,意味着你想要公开什么样的终点,你想要什么类型的安全......这样的事情。不是关于服务的内部实现。

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