I would like to be able to have a single directory that holds custom dll's (for updating purposes), rather than having a copy in each project directory that uses that dll.
On local computer .dll's are located in:
C:\Data\Controls\

On server .dll's are located in:
C:\Data\Controls\

I have referenced the dll from C:\Data\Controls\.

The error I get when trying to debug the application:
VB Code:
  1. System.InvalidOperationException was unhandled
  2.   Message="An error occurred creating the form. See Exception.InnerException for details.  The error is: Could not load file or assembly 'Email, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified."
  3.   Source="PACS_Upload"
  4.   StackTrace:
  5.        at PACS_Upload.My.MyProject.MyForms.Create__Instance__[T](T Instance) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 190
  6.        at PACS_Upload.My.MyProject.MyForms.get_frmMain()
  7.        at PACS_Upload.My.MyApplication.OnCreateMainForm() in C:\Work\VBNET\PACS_Upload\PACS_Upload\My Project\Application.Designer.vb:line 35
  8.        at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
  9.        at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
  10.        at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
  11.        at PACS_Upload.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 81
  12.        at System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
  13.        at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
  14.        at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  15.        at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
  16.        at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  17.        at System.Threading.ThreadHelper.ThreadStart()

Is there a way to not have a copy of the dll in my bin directory, and rather point to a specified location?