首页 > 解决方案 > 如何在 WCF 应用程序中隐藏初始化方法?

问题描述

我正在使用applicationInitialization预加载我的网络应用程序。但是,init我定义的用于执行初始化逻辑的方法显示在 WSDL 文档中。有没有办法可以隐藏它而不出现在 WSDL 中?我尝试了几件事,但都失败了,因为它破坏了应用程序初始化(当我启动应用程序池时不再启动)

以下是代码的相关部分

WebConfig 中的 applicationInitialization 部分

  <system.webServer>
    <applicationInitialization doAppInitAfterRestart="true" skipManagedModules="false">
      <add initializationPage="/WebService.asmx/init" />
    </applicationInitialization>
  </system.webServer>

方法签名和属性

[WebMethod(Description = "Initialization")]
[ScriptMethod(UseHttpGet = true)]
public WebResponseInit init()
{

标签: .netwcf

解决方案


推荐阅读