WCF应用程序 - 需要针对HTTP和TCP绑定的"应用程序启动"代码

6
我有一个 WCF 应用程序,需要在应用程序启动时执行一些应用程序初始化代码。目前这些代码位于 global.asax.cs 文件中的 Application_Start 方法中:
protected void Application_Start(object sender, EventArgs e)
{
    // Whatever..
}

然而,我的WCF应用程序具有基于http(asp.net)和TCP(netTcpBinding)的终结点,具体取决于调用的服务。此代码仅适用于普通http终结点,而不是TCP。我需要应用程序启动代码无论客户端是否通过tcp或http进行调用都能运行。最好的方法是什么?
谢谢
1个回答

6

Application_Start 只适用于HTTP管道。如果需要协议不可知的初始化,请使用AppInitialize方法


是的,基本上就是这样。记得将你添加到app_code的文件的构建操作设置为“content”,它就可以工作了。 - Matt Roberts

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接