Recording .NET Applications With New Versions Of The .Net Framework

Version 111
    Share:|

    Overview

    Occasionally AppSight users may encounter the message “The .NET framework version <version number> is not supported” in the Messages pane of AppSight System console. This will usually happen when a build of the .Net framework that was not available at the time when the installed AppSight version was released is present on the machine where blackbox is running.

    Detailed Information

    Microsoft issues new minor versions of the .Net framework in several methods: as hotfixes that need to be explicitly downloaded by the user if they wish to do so; as part of the Windows Automatic Updates; as part of an operating system service pack (e.g. the recent release of Windows 2003 SP2); or due to the installation of a new version of a major Microsoft product (e.g. Office, Visual Studio). In many cases the user is unaware of the fact that the version of the .NET framework has changed, and will notice it only at the next time he runs AppSight. The change is usually only to the last (fourth) number of the version, e.g. 1.1.4322.2379.

    Symptoms

    1. The following message appears in the Messages tab of the AppSight System console:
      The .NET framework version <version number> is not supported
    2. .NET operations are not recorded by the blackbox

    Solution 1 - Automatic NEF Update

    This version of BMC AppSight includes a new feature that automates the process of supporting new .NET versions. Previously, when a new .NET version was deployed at the Black Box machine the user was required to contact BMC AppSight and get support binary files with a .nef extension needed to extend the recording capabilities of the new version. The files had to be deployed manually to the target machine.

     

    This version of BMC AppSight allows the embedding of the .nef files into the recording profile. When the recording profile is deployed to the Black Box, the updated .nef files will be extracted from it and used automatically. This flow allows for automated mass updates for connected Black Boxes, and also Black Boxes in standalone mode using the COM API.

     

    The new feature is available though the UI of the recording profile dialog, as well as the command line tool RPRUpdateTool.exe (C:\Program Files (x86)\BMC Software\BMC AppSight\AppSight for Windows\Bin).

     

    Screenshot - 8_19_2011 , 7_34_21 AM.jpg

    Solution 2 - Manual NEF Update

    If you encountered the above symptoms check whether the version indicated in the error message appears in the list “Supported .NET Framework Versions” below.

     

    If it does:

    1. Download the file DnInfo.nef from the link in the bottom of this page.
    2. Shut down all AppSight components. (The "DnInfo.nef" must be replaced for the AppSight BlackBox, Server, and Console.)
    3. Backup the existing "DnInfo.nef" (C:\Program Files\BMC Software\BMC AppSight\AppSight for Windows\Bin) to another folder.
    4. Save the latest "DnInfo.nef" to the AppSight "bin" (C:\Program Files\BMC Software\BMC AppSight\AppSight for Windows\Bin) directory.
    5. Re-record the problem.

    * The location of the AppSight "bin" directory my vary by component or version.

     

    In case it is unclear, the updated "DnInfo.nef" will not correct existing Recording Sessions. The "DnInfo.nef" must be replaced for the AppSight BlackBox, Server, and Console. Specifically, the BlackBox from which the recording originated must contain the updated "DnInfo.nef" in the "bin" directory and the related processes will need to be re-recorded.

     

     

    If the latest DnInfo.nef does not include support for the target .NET Framework, please Submit a New Issue by email (http://www.bmc.com/support/issue-management/42313367.html) or through the website (http://www.bmc.com/support/issue-management). Include the following file(s) from the relevant .NET Framework CLR folder(s):

    %SystemRoot%\Microsoft.NET\Framework\v#.#.####.####\

    %SystemRoot%\Microsoft.NET\Framework64v#.#.####.####\

    v1.#.####.#### : mscorwks.dll, mscorsvr.dll
    v2.#.####.#### : mscorwks.dll

    v3.#.####.#### : coreclr.dll

    v4.#.####.#### : clr.dll, coreclr.dll

    * Note there are separate folders for each Framework; .NET Framework version 1.x, 2.x, and 4.x can co-exist, make sure you collect the correct files.

     

    Supported .NET Framework Versions

    This technote will be updated routinely with the most current versions of the supported .NET Frameworks.

     

     

    .NET FW 1.0.NET FW 1.1.NET FW 2.0
    1.0.3705.032bit
    1.0.3705.20932bit
    1.0.3705.28832bit
    1.0.3705.49332bit
    1.0.3705.50932bit
    1.0.3705.51032bit
    1.0.3705.55632bit
    1.0.3705.601832bit
    1.0.3705.603332bit
    1.0.3705.603932bit
    1.1.4322.203232bit
    1.1.4322.225132bit
    1.1.4322.230032bit
    1.1.4322.232332bit
    1.1.4322.233132bit
    1.1.4322.235932bit
    1.1.4322.236532bit
    1.1.4322.237532bit
    1.1.4322.237932bit
    1.1.4322.239532bit
    1.1.4322.240732bit
    1.1.4322.242332bit
    1.1.4322.244332bit
    1.1.4322.246332bit
    1.1.4322.247032bit
    1.1.4322.249032bit
    1.1.4322.249432bit
    1.1.4322.250432bit
    1.1.4322.250332bit
    1.1.4322.250432bit
    1.1.4322.57332bit
    1.1.4322.91532bit
    1.1.4322.91632bit
    1.1.4322.98532bit
    1.1.4322.98532bit
    2.0.40607.1632bit
    2.0.40607.4232bit
    2.0.50110.2832bit
    2.0.50215.31232bit
    2.0.50215.31932bit
    2.0.50215.4432bit
    2.0.50215.56232bit
    2.0.50727.137832bit
    2.0.50727.141632bit
    2.0.50727.143332bit/64bit
    2.0.50727.143432bit/64bit
    2.0.50727.187332bit/64bit
    2.0.50727.188132bit
    2.0.50727.188232bit
    2.0.50727.189132bit/64bit
    2.0.50727.19032bit
    2.0.50727.303132bit
    2.0.50727.305332bit/64bit
    2.0.50727.306932bit
    2.0.50727.307432bit/64bit
    2.0.50727.308232bit/64bit
    2.0.50727.31232bit
    2.0.50727.360332bit/64bit
    2.0.50727.360732bit
    2.0.50727.361532bit/64bit
    2.0.50727.362032bit/64bit
    2.0.50727.362332bit/64bit
    2.0.50727.362532bit/64bit
    2.0.50727.363432bit/64bit
    2.0.50727.364332bit
    2.0.50727.364932bit
    2.0.50727.365532bit
    2.0.50727.424732bit
    2.0.50727.498432bit/64bit
    2.0.50727.547732bit/64bit
    2.0.50727.548332bit
    2.0.50727.400532bit/64bit
    2.0.50727.401632bit/64bit
    2.0.50727.4232bit/64bit
    2.0.50727.420032bit/64bit
    2.0.50727.420632bit/64bit

    2.0.50727.4211

    32bit/64bit
    2.0.50727.421432bit/64bit
    2.0.50727.421632bit
    2.0.50727.422332bit/64bit
    2.0.50727.423432bit/64bit
    2.0.50727.424132bit
    2.0.50727.424732bit
    2.0.50727.425232bit
    2.0.50727.444832bit
    2.0.50727.445432bit
    2.0.50727.445532bit
    2.0.50727.491832bit/64bit
    2.0.50727.492732bit/64bit
    2.0.50727.495232bit/64bit
    2.0.50727.495932bit/64bit
    2.0.50727.496132bit/64bit
    2.0.50727.496332bit/64bit
    2.0.50727.497132bit/64bit
    2.0.50727.498432bit/64bit
    2.0.50727.501832bit
    2.0.50727.5232bit
    2.0.50727.542064bit
    2.0.50727.544432bit/64bit
    2.0.50727.544632bit/64bit
    2.0.50727.544832bit/64bit
    2.0.50727.545632bit/64bit
    2.0.50727.546632bit/64bit
    2.0.50727.547232bit
    2.0.50727.547732bit
    2.0.50727.548532bit
    2.0.50727.5653 32bit
    2.0.50727.566232bit
    2.0.50727.568132bit
    2.0.50727.571032bit
    2.0.50727.573732bit
    2.0.50727.6332bit
    2.0.50727.78932bit
    2.0.50727.702564bit
    2.0.50727.702632bit
    2.0.50727.704132bit/64bit
    2.0.50727.706732bit/64bit
    2.0.50727.707132bit
    2.0.50727.83232bit/64bit
    2.0.50727.88032bit
    2.0.50727.9132bit

     

     

     

     

     

    .NET FW 3.0.NET FW 4.0
    3.0.40818.032bit
    3.0.50106.032bit
    4.0.20506.132bit/64bit
    4.0.21006.132bit/64bit
    4.0.30128.132bit/64bit
    4.0.30319.132bit/64bit
    4.0.30319.22532bit/64bit
    4.0.30319.23532bit/64bit
    4.0.30319.23732bit
    4.0.30319.23932bit/64bit
    4.0.30319.26132bit/64bit
    4.0.30319.26932bit/64bit
    4.0.30319.27632bit/64bit
    4.0.30319.29632bit/64bit
    4.0.30319.53032bit/64bit
    4.0.30319.54464bit
    4.0.30319.58632bit/64bit
    4.0.30319.100832bit/64bit
    4.0.30319.102232bit/64bit
    4.0.30319.102632bit/64bit
    4.0.30319.201232bit
    4.0.30319.203432bit/64bit
    4.0.30319.1762632bit
    4.0.30319.1792932bit/64bit
    4.0.30319.1803432bit/64bit
    4.0.30319.1804632bit/64bit
    4.0.30319.1804732bit/64bit
    4.0.30319.1805132bit/64bit
    4.0.30319.1805232bit/64bit
    4.0.30319.1805432bit/64bit
    4.0.30319.1806332bit/64bit
    4.0.30319.1840832bit/64bit
    4.0.30319.1844432bit
    4.0.30319.3344032bit/64bit
    4.0.41108.032bit
    4.0.50917.032bit
    4.0.51204.032bit
    4.0.60310.032bit
    4.0.60831.032bit
    4.1.10111.032bit

     

    Current DnInfo.nef File Version

    7.8.0.159 #104