Create Strong Name:
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\sn.exe" -k BannerStrongName.snk
Reference Strong Name file during build.

Build file:  
"C:\Windows\Microsoft.NET\Framework64\v3.5\csc.exe" /t:library /keyfile:d:\info\BannerStrongName.snk /out:d:\info\LSUHSCTimeDateTemperature.dll /reference:D:\infoLibraryEventViewer\LSUHSCEventViewer.dll d:\info\LSUHSCTimeDateTemperature.cs

Add to GAC:
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64\gacutil" /i d:\info\LSUHSCTimeDateTemperature.dll
or drag file to c:\winnt\assembly on the server

Reference actual DLL from VS.Net:
Can add to tool box once in GAC if setup with:
[Designer(typeof(Design.TemplateMenuControlDesigner)),ToolboxData("<{0}:LSUHSCTimeDateTemperature runat=server></{0}:LSUHSCTimeDateTemperature>")]

The dll on the server doesn't need to be in the same location as on a user's laptop.

Use T:\Application Support\Internet\Common\Apps\CustomEventLog\CustomEventLog\bin\CustomEventLog.exe to create TimeDateTemperatureGAC in Registry for the EventViewer
When building, a reference must be set to the LSUHSCEventViewer.dll file, even though it is registered in the GAC.  Both DLLs must be registered in the GAC on the web servers and the application pool restarted afterwards.
