Antes dos aplicativos .NET 3.5 SP1 executados em um local de rede, executados em um ambiente de confiança parcial . Isso afeta o que o aplicativo pode fazer.
http://msdn.microsoft.com/en-us/library/ms364059%28VS.80%29.aspx
A maioria dos desenvolvedores obtém uma primeira introdução bastante rude à confiança parcial quando acidentalmente executa seus projetos a partir de um compartilhamento de rede, em oposição à unidade local. Como a política padrão concede permissões restritas ao código que não está na unidade local, de repente as coisas que costumavam funcionar no programa começam a gerar exceções de segurança. Ações obviamente relacionadas à segurança, como chamadas para File.Open, agora lançam SecurityExceptions. Mas muitas coisas que parecem não ter nenhuma sensibilidade à segurança também começam a lançar a mesma exceção, como o controle PropertyGrid em um aplicativo Windows Forms. Os grupos de notícias estão repletos desses problemas.
Portanto, se isso está ou não correto na sua situação, depende da versão da estrutura instalada no cliente e do que seu aplicativo realmente precisa fazer.