【问题标题】:Why does publishing a WCF client application include the Service References folder?为什么发布 WCF 客户端应用程序包含服务引用文件夹?
【发布时间】:2014-02-22 13:30:50
【问题描述】:

当我publish a web application 使用 WCF 服务时,包含一些 svcinfosvcmapwsdl 文件的 Service References 文件夹也会被复制(使用发布到文件系统)。

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

【问题讨论】:

  • 请在此处参考答案:stackoverflow.com/a/12938111/3051661 这可以帮助了解此文件
  • @pankeel:该链接解释了文件的用途。我已经知道它们在设计时是必需的。它没有解释为什么在部署期间包含它!

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


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    【讨论】:

    • -1。虽然我非常感谢您花时间写一个答案,但我已经阅读了所有链接,但没有一个链接可以远程回答这个问题。
    猜你喜欢
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 2013-05-20
    相关资源
    最近更新 更多