KB Issue
Using the NReco.VideoInfo.dll on a website without a reference to the DLL library, you will receive Type 'FFProbe' is not defined.
Issue Details
When using Visual Studio, you add a reference to the NReco.VideoInfo.dll, which will add files to the /bin folder within your website directory. You can then make references to the Library using simple code like this.
[ASP.NET - Add a Reference]
CFFCS | CarrzSynEdit: | ASP.NET (VB/C#)
Dim theFilePath As File = File.Create("G:\WebSite1\01Fantasy.mp3")
Dim ffprobe As New FFProbe
Dim videoInfo = ffprobe.GetMediaInfo(theFilePath)
Dim strArtist As String = videoInfo.FormatTags.Where(Function(t) t.Key = "artist").[Select](Function(t) t.Value).FirstOrDefault()
LabelArtist.text = strArtist

Recreate Issue
Using the code above that works within Visual Studio does not work in a website under IIS without referencing the DLL file within your project.
Resolve Issue
There are two ways to perform this action.
section 1: (With Visual Studio Installation)
Using the Visual Basic Developer Command Prompt.
  1. Click on your [Start] Menu.
  2. Choose [Programs]
  3. Scroll down to the [Visual Studio 2022] (Or installed version)
  4. Choose [Developer Command Prompt for VS2022] (your Version number here)
When the window opens, do the following commands.
[CMD/Linux - gacutil]
CFFCS | CarrzSynEdit: | CMD (Windows Command Prompt) | L (Linux)
C:\Windows\system32>>
::type in
::(Replacing the G with the drive you have your DLL files at)
cd G:\ 
G:\>>
::Copy and paste in 
cd G:\InetPub\wwwroot\MyWebSite\Upload\Bin\
G:\InetPub\wwwroot\MyWebSite\Upload\Bin>gacutil -i NReco.VideoInfo.dll

Skip to section 3 once done.
section 2 (Microsoft SDK installation)
View video here.)

In the CMD (Windows Command Prompt)
Type in the following to put yourself in the C Folder.
[CMD/Linux - navigate to Microsoft SDKs]
CFFCS | CarrzSynEdit: | CMD (Windows Command Prompt) | L (Linux)
cd\
cd "Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools"
::Next, type each line.
gacutil -i G:\InetPub\wwwroot\MyWebSite\Upload\Bin\NReco.VideoInfo.dll

Skip to section 3 once done.
section 3
gacutil -l NReco.VideoInfo
Copy
Search Site
Search Google

If successful, you will receive this message.
[CMD/Linux - .NET Global Assembly Cache Utility]
CFFCS | CarrzSynEdit: | CMD (Windows Command Prompt) | L (Linux)
[Microsoft (R) .NET Global Assembly Cache Utility.  Version 4.0.30319.0
Copyright (c) Microsoft Corporation.  All rights reserved.

The Global Assembly Cache contains the following assemblies:
  NReco.VideoInfo, =1.2.0.0, =neutral, =8f59ee36d2987295, =MSIL

Number of  = 1

The above string you will need.
NReco.VideoInfo, Version=1.2.0.0, Culture=neutral, PublicKeyToken=8f59ee36d2987295
Copy
Search Site
Search Google

Next, place the code inside your web.config file.
[ASP.NET - web.config]
CFFCS | CarrzSynEdit: | ASP.NET (VB/C#)
<?xml version="1.0"?>>
<configuration>>
  <system.web>>
    <compilation debug="true" strict="false" explicit="true" targetFramework="4.5">>
      <assemblies>>
        <add assembly="NReco.VideoInfo, Version=1.2.0.0, Culture=neutral, PublicKeyToken=8f59ee36d2987295"/>>
      </assemblies>>
    </compilation>>
  </system.web>>
</configuration>>