【问题标题】:When does WCF use app.config or web.config?WCF 何时使用 app.config 或 web.config?
【发布时间】:2011-10-12 10:43:46
【问题描述】:

我正在开发 WCF 应用程序。我对何时在 WCF 客户端和服务中使用 web.config 文件和 app.config 文件感到非常困惑。谁能帮助我何时使用 app.config 以及何时使用 web.config。

【问题讨论】:

    标签: .net wcf configuration asp.net-3.5


    【解决方案1】:

    它是由 IIS 托管的吗?网络配置。它是作为独立服务托管的吗?应用程序配置。

    http://msdn.microsoft.com/en-us/library/ms733932.aspx

    【讨论】:

    • HTTP 请求被客户端身份验证方案“匿名”禁止。我在通过 Visual Studio 调试时得到了这个,但我可以通过 IE 浏览到我的 svc 文件。如果两者都使用 web.config 怎么会这样
    【解决方案2】:

    在 Visual Studio 中配置服务时,使用 Web.config 文件或 App.config 文件来指定设置。配置文件名的选择取决于您为服务选择的托管环境。如果您使用 IIS 来托管您的服务,请使用 Web.config 文件。如果您使用任何其他托管环境,请使用 App.config 文件。

    【讨论】:

      【解决方案3】:

      每当客户端或服务器应用程序启动时,它都会从 .config 文件加载配置。例如,在 WCF 中,您可以在 .config 文件中配置绑定和端点,当应用程序启动时,它会首先分析配置文件并相应地创建端点和绑定。

      这些配置在你改变它们的时候不需要重新构建,所以如果你想在应用程序部署时改变行为,我认为配置文件是最好的选择。

      【讨论】:

      • OP 的问题是 -which- 使用配置文件 -when-,而不是 -if- 使用配置文件。 =)
      • 对不起,解决方案与问题无关
      猜你喜欢
      • 2014-01-19
      • 2013-03-02
      • 1970-01-01
      • 2010-12-27
      • 2017-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多