为什么发布WCF客户端应用程序包含Service References文件夹?

时间:2014-01-30 10:01:34

标签: asp.net .net wcf visual-studio-2012

当我publish a web application 使用 WCF服务时,Service References文件夹包含一些svcinfosvcmap和{{1}文件也被复制(使用“发布到文件系统”进行测试)。

然而,these files are not needed to run the application(尽管显然需要它们来开发和编译应用程序)。为什么包括它们,即使项目设置说“应该只部署运行此应用程序所需的文件”?这是Visual Studio中的错误还是有一些目的?

2 个答案:

答案 0 :(得分:1)

永远不会让我感到惊讶的是,在这里没有得到应有的关注的问题。希望我可以帮助你关闭这一个,因为这是一个很好的问题。

我认为这仅仅是为了定义合同。 Service References文件夹更像是元数据。您只能将它用于调试和发现(因此* .disco)有关服务的信息。

您应该从实时网站中排除该文件夹,因为 web.config 包含有关该服务的所有运行时信息(URI等)。

答案 1 :(得分:-3)