search close

.Net Module Install

access_time Updated Jun 20, 2021


  • .NET Framework 4.5 or higher.
  • Verify you have installed the Signal Sciences Windows Agent. This will ensure the appropriate folder structure is in place on your file system.
  • Download the latest .NET Module, or get it via Nuget


  1. Extract the contents of to your application’s bin directory.
  2. Add the following sections to your your application’s web.config file:
    • <configuration>
              <section name="SignalSciencesModule" type="SignalSciences.ModuleConfiguration"/>
                  <add name="SignalSciencesModule" type="SignalSciences.HttpModule"/>
          <SignalSciencesModule agentEndPoint="" />
  3. Restart the web site service (recommended).

Note: Make sure the agentEndPoint value is set to the same IP and port configured with the Signal Sciences agent’s rpc-address value. See details on configuring the Windows agent here.

.NET Module Configuration

Option Default Description
agentEndPoint required, no default The TCP endpoint (“host:port”) that the Agent is listening on. “host” can be either a hostname or an IPv4 or IPv6 address.
filterHeaders optional, no default Comma-separated list of request and response headers that should not be sent to the Agent. Case insensitive. Regardless of configuration, it always includes “Cookie”, “Set-Cookie”, “Authorization” and “X-Auth-Token”.
agentRpcTimeoutMillis optional, default: 200 Maximum number of milliseconds allowed for each RPC call to the Agent.
agentConnectionPoolSize optional, default: 10 Number of connections that, once opened, will be retained in a pool.
maxPostSize optional, default: 100000 A request body above this size will not be sent to the Agent.
anomalySize optional, default: 524288 If the HTTP response is this size or larger, log it with the Agent.
anomalyDurationMillis optional, default: 1000 If the response took longer than this number of milliseconds, log it with the Agent.

Sample advanced .NET module configuration:

            filterHeaders="X-My-Private-Header, X-My-Other-Header"