2012-06-15 26 views

回答

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> 
+0

以后会有不良反应或并发症吗?像文部署/包装?也不要我们重命名app.config到web.config? web.config文件中需要的其他配置选项? – Harindaka

+0

我不会推荐这个,除了配置文件名的变化之外,你还需要一个.svc并将service.vb重命名为service.svc.vb,并将其全部上传下来,调试任何错误都将非常困难。你最好从头开始重新创建这个服务,然后复制你的代码 – PatFromCanada

1

我不海尔特的答案达成一致。改变这个GUID最终会让项目在中途转换。

此外,在主机项目中提供服务代码并不被视为最佳实践。因为主机项目应该只关心托管,意味着你想要揭露什么终点,你想要什么类型的安全......类似的东西。不关于服务的内部实现。

我会推荐拥有图书馆/课程项目,因为它有单独的项目在相同的解决方案来承载它。主机项目可以是任何你想要的控制台,Web服务或Web/WCF应用程序项目。