{"id":181,"date":"2021-03-13T00:59:51","date_gmt":"2021-03-13T00:59:51","guid":{"rendered":"https:\/\/wshop.fi\/eng\/?p=181"},"modified":"2021-03-13T00:59:52","modified_gmt":"2021-03-13T00:59:52","slug":"asp-net-watchdog-system-requirements-installation-instructiuons","status":"publish","type":"post","link":"https:\/\/wshop.fi\/eng\/asp-net-watchdog-system-requirements-installation-instructiuons\/","title":{"rendered":"ASP.NET WatchDog System Requirements. Installation Instructiuons"},"content":{"rendered":"\n<p>In order to run ASPNETWatchDog, your system must have Microsoft .NET Framework installed. For more information about Microsoft .NET Framework, please visit MSDN .NET web site on http:\/\/msdn.microsoft.com\/net\/ .<\/p>\n\n\n\n<p>This release (V1.0.793) of ASPNETWatchDog has been tested on .NET Framework version 1 release (V1.0.3705).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation Overview<\/h2>\n\n\n\n<p>ASPNETWatchDog utilizes .NET deployment\/configuration mechanism.<\/p>\n\n\n\n<p><strong>For server:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>ASPNETCapture.dll and ASPNETCaptureQuery.dll have to be installed into Global Assembly Cache.&nbsp;<\/li><li>To enable capturing on a specific ASP .NET web application, the web configuration file (web.config) for that ASP.NET application has to modified to include ASPNETCapture HTTP Module.<\/li><li>To enable replaying query, the ASPNETCaptureQuery web service has also to be copied into that web application.<\/li><li>ASPNETCaptureGuard has to be installed as a Windows Service. And the guarding path has to specified in the configuration file.<\/li><\/ul>\n\n\n\n<p><strong>For client:<\/strong><br>ASPNETMonitor and ASPNETReplyer, you can just copy the whole directory (&lt;<em>install root<\/em>&gt;\\ASPNETWatchDog\\ASPNETMonitor and &lt;<em>install root<\/em>&gt; \\ASPNETWatchDog\\ASPNETReplayer ) into any destination directory and run it from there. Change the behavior of these applications by modifying their corresponding configuration files.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation Instructions<\/h2>\n\n\n\n<p>To install ASPNETWatchDog, perform the following steps:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\" type=\"1\"><li>Logon to the host with <strong>Administrator right<\/strong>, you need Administrator right in order to install server part of ASPNEtWatchDog. \u00a0<\/li><li>Unzip ASPNETWatchDog.zip into the destination directory, e.g. c:\\program files\\.\u00a0 \u00a0<br><strong>Result<\/strong>:<ul><li>c:\\program files\\ASPNETWatchDog\\ASPNETCatupure\\<\/li><li>c:\\program files\\ASPNETWatchDog\\ASPNETCatupureGuard\\<\/li><li>c:\\program files\\ASPNETWatchDog\\ASPNETCatupureQuery\\<\/li><li>c:\\program files\\ASPNETWatchDog\\ASPNETMonitor\\<\/li><li>c:\\program files\\ASPNETWatchDog\\ASPNETReplayer\\<\/li><li>c:\\program files\\ASPNETWatchDog\\setup.bat<\/li><li>c:\\program files\\ASPNETWatchDog\\uninstall.bat<\/li><li>c:\\program files\\ASPNETWatchDog\\readme.txt<\/li><\/ul><\/li><li>Run setup.bat under &lt;<em>install root<\/em>>. \u00a0<br><strong>Result<\/strong>:<ul><li>ASPNETCapture.dll installed into Global Assembly Cache<\/li><li>ASPNETCaptureQuery.dll installed into Global Assembly Cache<\/li><li>ASPNETCaptureGuard.exe installed as Windows Service<\/li><\/ul><\/li><\/ul>\n\n\n\n<p><strong>Verification<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\" type=\"1\"><li>ASPNETCapture.dll and ASPNETCaptureQuery.dll<br>To verify ASPNETCapture.dll and ASPNETCaptureQuery.dll, launch .NET Framework Configuration Management Console in &lt;C:\\WINNT\\Microsoft.NET\\ Framework\\v1.0.3705\\mscorcfg.msc> or from Administrative Tools Menu, check to see if ASPNETCapture and ASPNETCaptureQuery assemblies has been properly installed. See Screen Shot:ASPNETCapture , See Screen Shot: ASPNETCaptureQuery<\/li><li>ASPNETCaptureGuard.exe<br>To verify the ASPNETCaptureGuard.exe Windows Service, launch the Service Management Console, check to see if ASPNET Capture Guard has been installed properly. See Screen Shot: ASPNETCaptureGuard Service<\/li><li>Add the following lines into system.web section of web.config file for each ASP.NET application you want to capture :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;httpModules><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;add name=\"ASPNETCapture\" type=\"ASPNETWatchDog.ASPNETCapture, ASPNETCapture, Version=1.0.793.19619, Culture=neutral, PublicKeyToken=e0cb1dba03e0a3ec\"><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;\/httpModules><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Result<\/strong>:<\/h2>\n\n\n\n<p><strong>The modified web.config look like following:<\/strong>\u00a0<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;?xml version=\"1.0\" encoding=\"utf-8\" ?&gt;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; &lt;configuration&gt;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&lt;system.web&gt;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; &nbsp;&nbsp; ...&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;httpModules&gt;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add name=\"ASPNETCapture\" type=\"ASPNETWatchDog.ASPNETCapture, ASPNETCapture,<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Version=1.0.793.19619, Culture=neutral, <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PublicKeyToken=e0cb1dba03e0a3ec\" \/&gt;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;\/httpModules&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; &nbsp;&nbsp; ...&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; &nbsp;&nbsp; &lt;\/system.web&gt;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; ...&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <\/pre>\n\n\n\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;\/configuration><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Verification<\/strong>:<\/h2>\n\n\n\n<ul class=\"wp-block-list\" type=\"1\"><li>Browse any .ASPX under the ASP .NET Web Application that you just enabled capturing, an directory called ASPNETCAPTURELOG will be created under &lt;web application root>, and a .HTM file is also logged.\u00a0 See Screen Shot:ASPNETCaptureLog .<\/li><li>\u00a0Modify ASPNETCaptureGuard.exe.config under &lt;install root>\\ ASPNETWatchDog\\ASPNETCatupureGuard\\ to assign which path will be guarded on.<br>The configuration file looks like following:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">\u00a0\u00a0\u00a0\u00a0\u00a0 <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;configuration>\u00a0\u00a0\u00a0\u00a0\u00a0 <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;configSections><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;section name=\"LogGuard_1\"\u00a0\u00a0 type=\"System.Configuration.SingleTagSectionHandler\" \/><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;section name=\"LogGuard_2\"\u00a0\u00a0 type=\"System.Configuration.SingleTagSectionHandler\" \/><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;section name=\"LogGuard_n\"\u00a0\u00a0 type=\"System.Configuration.SingleTagSectionHandler\" \/><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;\/configSections><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;LogGuard_1 Path=\"c:\\inetpub\\wwwroot\\ASPNETCAPTURELOG\"\u00a0 MaxSize=\"10\"\u00a0 KeepDays=\"7\" GuardInterval=\"60\"\u00a0 LogFileCreated=\"false\"\/><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;LogGuard_2 Path=\"Your log path here\"\u00a0 MaxSize=\"9\"\u00a0 KeepDays=\"7\" GuardInterval=\"60\"\u00a0 LogFileCreated=\"false\"\/><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;LogGuard_n Path=\"Your log path here\" MaxSize=\"8\"\u00a0 KeepDays=\"7\" GuardInterval=\"60\"\u00a0 LogFileCreated=\"false\"\/>\u00a0 <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;appSettings><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;add key=\"registration_code\" value=\"<em>&lt;Registration Code><\/em>\" \/><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;\/appSettings><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;\/configuration><\/pre>\n\n\n\n<ul class=\"wp-block-list\" type=\"1\"><li>Add your LogGuard custom configuration sections in ordinal sequence<\/li><li>Specify the path in the <strong>Path<\/strong> attribute.<\/li><li><strong>MaxSize<\/strong> attribute indicates the maximum size of log in MB (Mega Bytes).<\/li><li><strong>KeepDays<\/strong> attribute indicates the maximum days of logged file will be kept.<\/li><li><strong>GuardInterval<\/strong> attribute indicates the guarding interval in seconds.<\/li><li><strong>LogFileCreated<\/strong> attribute indicates if the captured file name will be also logged in the EventLog. Set this attribute to true only for debugging purpose.\u00a0<\/li><li>\u00a0Enter the Registration Code: (only if you have a valid registration code)<br>If you have completed the order process, you will received a valid registration code(see sample confirmation email). Enter the registration code into following section in the <strong>ASPNETCaptureGuard.exe.config<\/strong>:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;appSettings><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;add key=\"registration_code\" value=\"<em>&lt;Registration Code><\/em>\" \/><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;\/appSettings><\/pre>\n\n\n\n<p>If you do not have a valid registration code, the ASPNETCaptureGuard can only keep <strong>10MB , 1 day<\/strong> of the captured files.<br>To order now, see Order now.<\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\"><li>&nbsp;Launch Service Management Console , start the &#8220;ASPNET Capture Gurad Service&#8221; &nbsp;<br><strong>Result<\/strong>:<ul><li>ASPNET Capture Gurad Service is running.<\/li><\/ul><\/li><\/ol>\n\n\n\n<p>&nbsp;<br><strong>Verification<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\" type=\"1\"><li>Launch the Event Viewer from Administrative menu<\/li><li>A new log called &#8220;ASPNETWatchDog&#8221; has been created.<\/li><li>A few events has been logged. See Screen Shot:Event Log ,<\/li><li>Copy the &lt;install root>\\ASPNETWatchDog\\ASPNETCaptureQuery\\ ASPNETCaptureQuery directory into each ASP .NET Web application&#8217;s root directory that you want to capture: \u00a0<br><strong>Result<\/strong>:<ul><li>&lt;web application root>\\ASPNETCaptureQuery\\ASPNETCaptureQuery.asmx<\/li><li>&lt;web application root>\\ASPNETCaptureQuery\\web.config<\/li><\/ul><\/li><\/ul>\n\n\n\n<p>&nbsp;<br><strong>Verification<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\" start=\"2\"><li>Launch the browser and access &lt;web application root&gt;\\ ASPNETCaptureQuery\\ASPNETCaptureQuery.asmx, the ASPNETCaptureQuery web service main page will be displayed. See Screen Shot:ASPNETCaptureQuery Web Service ,<\/li><li>Double click &lt;install root&gt;\\ASPNETWatchDog\\ASPNETMonitor\\ ASPNETMonitor.exe &nbsp;<br><strong>Result<\/strong>:<ul><li>The ASPNETMonitor.exe runs and the monitoring line is ticking.<\/li><\/ul><\/li><\/ol>\n\n\n\n<p>&nbsp;<br><strong>Verification<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\" start=\"3\"><li>Whever you browse any .ASPX under the web application that you have enabled capturing on from either local machine or other machine, you will see the page result also displayed on the monitoring panel. See Screen Shot: ASPNETMonitor ,<\/li><li>Double click &lt;install root&gt;\\ASPNETWatchDog\\ASPNETReplayer\\ ASPNETReplayer.exe &nbsp;<br><strong>Result<\/strong>:<ul><li>The ASPNETReplayer.exe runs.<\/li><\/ul><\/li><\/ol>\n\n\n\n<p>&nbsp;<br><strong>Verification<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\" type=\"1\" start=\"4\"><li>Change the URL to the &lt;web application>\\ASPNETCaptureQuery\\ ASPNETCaptureQuery.asmx that you have copied , click on Connect button, it should show up a dialog &#8220;Load query list done successfully&#8221;. See Screen Shot: ASPNETReplayer ,<\/li><li>Click on OK button to release the dialog.<\/li><li>Click on Query button, it should show up a dialog &#8220;Query done successfully. Total record: N &#8221; and fill up the result in the Grid. See Screen Shot: ASPNETReplayer ,<\/li><li>Click on any of the record, you will see the page result displayed on the replay panel. See Screen Shot: ASPNETReplayer ,<\/li><li>If you want to run ASPNETMonitor and ASPNETReplyer from another machine, you can just copy the whole directory into any destination directory on another machine which has .NET Framework installed and run it from there.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Installed Files<\/h2>\n\n\n\n<p>The ASPNETWatchDog copies the following files to your computer during installation:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\\ASPNETWatchDog\\ASPNETCatupure\\:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;1.ASPNETCapture.dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTTP Module for Capturing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;2.aspnetcapture.mod&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Capturing support file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;3.web.config.sample&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add HTTP Modle Sample File&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;4.install_ASPNETCapture.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Batch file for installing ASPNETCapture into Global Assembly Cache&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; &nbsp;\\ASPNETWatchDog\\ASPNETCatupureGuard\\:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.ASPNETCaptureGuard.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Executable for ASPNET Capture Guard Windows Service&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.ASPNETCaptureGuard.exe.config&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Configuration File for ASPNET Capture Guard Windows Service&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.install_ASPNETCaptureGuard.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Batch file for installing ASPNET Capture Guard Windows Service&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.uninstall_ASPNETCaptureGuard.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Batch file for un-installing ASPNET Capture Guard Windows Service&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.reinstall_ASPNETCaptureGuard.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Batch file for re-installing ASPNET Capture Guard Windows Service&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; &nbsp;\\ASPNETWatchDog\\ASPNETCatupureQuery\\bin\\:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.ASPNETCaptureQuery.dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Assembly for Capture Log Query &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.ASPNETCaptureQuery.mod&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Support file for Capture Log Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.Install_ASPNETCaptureQuery.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Batch file for installing Capture Log Query assembly&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; &nbsp;\\ASPNETWatchDog\\ASPNETCatupureQuery\\ASPNETCatupureQuery\\:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.ASPNETCaptureQuery.asmx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Capture Log Query Web Service&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.web.config&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Configuration file for Capture Log Query Web Service&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; &nbsp;\\ASPNETWatchDog\\ASPNETMonitor\\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.ASPNETMonitor.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Executable for ASPNET Capture Monitoring On line&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.AxInterop.SHDocVw.dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Support file for ASPNET Capture Monitoring On line&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.Interop.SHDocVw.dll&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Support file for ASPNET Capture Monitoring On line&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp; &nbsp;\\ASPNETWatchDog\\ASPNETReplayer\\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.ASPNETReplayer.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Executable for ASPNET Capture History Play back&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.AxInterop.SHDocVw.dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Support file for ASPNET Capture History Play back&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.Interop.SHDocVw.dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Support file for ASPNET Capture History Play back&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"> &nbsp;\\ASPNETWatchDog\\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.setup.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Batch file for ASPNETWatchDog Setup&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.uninstall.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Batch file for ASPNETWatchDog&nbsp; un-Installation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.readme.txt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Readme File&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Uninstall Instructions<\/h2>\n\n\n\n<p>If after installing ASPNETWatchDog, you find it necessary to remove the software from your computer, perform the following steps:<\/p>\n\n\n\n<ul class=\"wp-block-list\" type=\"1\"><li>Run &lt;<em>install root<\/em>>\\ASPNETWatchDog\\uninstall.bat<\/li><li>Delete &lt;<em>install root<\/em>>\\ASPNETWatchDog\\*.* files, including any sub-directories.<\/li><li>Remove &lt;<em>install root<\/em>>\\ASPNETWatchDog directory.<\/li><li>Delet the following lines from the web.config file for each ASP.NET application you have enabled capturing :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\"><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;httpModules><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;add name=\"ASPNETCapture\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">type=\"ASPNETWatchDog.ASPNETCapture, ASPNETCapture,<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Version=1.0.793.19619, Culture=neutral, <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">PublicKeyToken=e0cb1dba03e0a3ec\" \/><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;\/httpModules><\/pre>\n\n\n\n<ul class=\"wp-block-list\" type=\"1\" start=\"11\"><li>Remove the &lt;<em>web application root<\/em>>\\ASPNETCaptureQuery directory from each ASP .NET Web application&#8217;s root directory that you have eabled capturing.<\/li><li>Remove the &lt;<em>web application root<\/em>>\\ASPNETCAPTURELOG directory from each ASP .NET Web application&#8217;s root directory that you have enabled capturing.<\/li><\/ul>\n\n\n\n<p>If the uninstall.bat encounters errors, see the following section for manual uninstall instructions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Manual Uninstall Instructions<\/h2>\n\n\n\n<p>If you encountered a problem during the uninstall, here are the steps you can take to manually uninstall ASPNETWatchDog from your computer.<\/p>\n\n\n\n<ul class=\"wp-block-list\" type=\"1\"><li>On Command Prompt, type:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">net stop&nbsp; \"ASPNET Capture Guard Service\" <\/pre>\n\n\n\n<ul class=\"wp-block-list\" type=\"1\" start=\"2\"><li>Launch .NET Framework Configuration Management Console in &lt;C:\\WINNT\\ Microsoft.NET\\Framework\\v1.0.3705\\mscorcfg.msc> or from Administrative Tools Menu.<\/li><li>Click on Assembly Cache from left pane, select ASPNETCapture assembly, right-click, select &#8220;Delete&#8221;, and confirm the deletion by click on &#8220;OK&#8221; button.<\/li><li>Select ASPNETCaptureQuery assembly, right-click, select &#8220;Delete&#8221;, and confirm the deletion by click on &#8220;OK&#8221; button.<\/li><li>Run &lt;<em>install root<\/em>>\\ASPNETWatchDog\\ASPNETCatupureGuard\\ uninstall_ASPNETCaptureGuard.bat to uninstall &#8220;ASPNET Capture Guard Service&#8221; from Windows Service Manager<\/li><li>Delete &lt;<em>install root<\/em>>\\ASPNETWatchDog\\*.* files, including any sub-directories.<\/li><li>Remove &lt;<em>install root<\/em>>\\ASPNETWatchDog directory.<\/li><li>Delet the following lines from the web.config file for each ASP.NET application you have enabled capturing :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\"><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;httpModules><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;add name=\"ASPNETCapture\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">type=\"ASPNETWatchDog.ASPNETCapture, ASPNETCapture,<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Version=1.0.793.19619, Culture=neutral, <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">PublicKeyToken=e0cb1dba03e0a3ec\" \/><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;\/httpModules><\/pre>\n\n\n\n<ul class=\"wp-block-list\" type=\"1\"><li>Remove the &lt;web application root>\\ASPNETCaptureQuery directory from each ASP .NET Web application&#8217;s root directory.<\/li><li>Remove the &lt;web application root>\\ASPNETCAPTURELOG directory from each ASP .NET Web application&#8217;s root directory that you have eabled capturing.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In order to run ASPNETWatchDog, your system must have Microsoft .NET Framework installed. For more information about Microsoft .NET Framework, please visit MSDN .NET web site on http:\/\/msdn.microsoft.com\/net\/ . This release (V1.0.793) of ASPNETWatchDog has been tested on .NET Framework version 1 release (V1.0.3705). Installation Overview ASPNETWatchDog utilizes .NET deployment\/configuration mechanism. For server: ASPNETCapture.dll and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":182,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":{"0":"post-181","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-coding"},"_links":{"self":[{"href":"https:\/\/wshop.fi\/eng\/wp-json\/wp\/v2\/posts\/181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wshop.fi\/eng\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wshop.fi\/eng\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wshop.fi\/eng\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wshop.fi\/eng\/wp-json\/wp\/v2\/comments?post=181"}],"version-history":[{"count":1,"href":"https:\/\/wshop.fi\/eng\/wp-json\/wp\/v2\/posts\/181\/revisions"}],"predecessor-version":[{"id":183,"href":"https:\/\/wshop.fi\/eng\/wp-json\/wp\/v2\/posts\/181\/revisions\/183"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wshop.fi\/eng\/wp-json\/wp\/v2\/media\/182"}],"wp:attachment":[{"href":"https:\/\/wshop.fi\/eng\/wp-json\/wp\/v2\/media?parent=181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wshop.fi\/eng\/wp-json\/wp\/v2\/categories?post=181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wshop.fi\/eng\/wp-json\/wp\/v2\/tags?post=181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}