为了实际回答这个问题,我从 jcarle.com 复制了这条评论:
使用 Visual Studio 2010 / .NET Framework v4.0 信任网络共享
2011 年 1 月 20 日下午 4:10 如果您像我一样将所有代码存储在服务器上,您可能已经了解了如何使用 CasPol.exe 信任网络共享。但是,当从 Visual Studio 2008 (.NET Framework 2.0/3.0/3.5) 迁移到 Visual Studio 2010 (.NET Framework 4.0) 时,您可能会摸不着头脑。
如果您习惯于使用 Visual Studio 命令提示符快速访问 CasPol,您可能会发现您的某些项目似乎不会尊重您的新 FullTrust 设置。原因是,除非您仔细注意,否则 Visual Studio 命令提示符默认为将 .NET Framework 4.0 文件夹添加到其路径中。如果您的项目仍在 .NET Framework 2.0/3.0/3.5 下运行,则还需要为这些版本设置 CasPol。请注意,我个人在使用 1 作为代码组而不是 1.2 方面也取得了更大的成功。
要信任所有 .NET Framework 版本的网络共享,只需使用以下完整路径为每个版本调用 CasPol:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\CasPol -m -ag 1 -url file://YourSharePath* FullTrust
C:\Windows\Microsoft.NET\Framework\v4.0.30319\CasPol -m -ag 1 -url file://YourSharePath* FullTrust