添加.svc文件丢失

Gur*_*epS 3 wcf

我需要将.svc文件添加到WCF服务库我已添加到解决方案(这没有.svc文件).如果我通过广告新项目(例如test.svc)指定此文件,则这是安装程序文件而不是WCF文件.

如何将此文件添加到我的项目中?

谢谢

mar*_*c_s 11

您无法将.svc文件添加到WCF服务库 - 您需要将WCF服务文件添加到解决方案中的ASP.NET网站或ASP.NET Web应用程序.

在Web应用程序或Web站点中,您可以右键单击该项目,选择"添加新项",然后从对话框中选择"WCF服务".这会将必要的.svc文件添加到您的网站或Web应用程序中.

svc文件必须作为容器位于Web应用程序/网站中 - 它不能驻留在WCF服务库中.

  • 我不明白为什么这是真的..svc文件只是一个扩展名为.svc的文本文件.它永远不会被编译,而是由IIS解释.您可以将.svc文件与WCF二进制文件放在一起,如果正确配置了IIS,它将起作用.它是什么类型的Visual Studio项目并不重要. (2认同)
  • 是的,不是.我通常创建一个完全标准的Windows库(.dll)项目并编写我的WCF服务,然后手动添加.svc文件,如果我需要在IIS中托管服务.Visual Studio项目类型在运行时无关紧要. (2认同)