2008-09-27

Change default code access security policy with caspol.exe

為了解決讓網頁中的 .NET 元件能夠存取剪貼簿問題, 需要做兩件事, 第一件是先將該網站加入信任網站列表, 第二件是調整 .NET Framework 針對信任網站的預設安全性, 要從 Low Trust 調整為 Medium Trust

第一件事比較簡單, 就略過不提, 第二件事就比較複雜一點, 如果 user 的電腦有裝 .NET Framework SDK 的話(通常是不太可能) 還可以透過系統管理工具裡面的 Microsoft .NET Framework 2.0 Configuration Tool 來調整, 否則的話, 最快最簡單的方式就是透過 caspol.exe 這個 .NET Framework 2.0 提供的指令來完成, 如下:

變更 Trusted 站台預設的安全性為 LocalIntranet - Medium Trust (預設為 Internet - Low Trust)

%WINDIR%\Microsoft.NET\Framework\v2.0.50727\caspol.exe -pp off -m -cg Trusted_Zone LocalIntranet

如果反悔想重設為系統原始設定的話, 可以使用以下指令

%WINDIR%\Microsoft.NET\Framework\v2.0.50727\caspol.exe -pp off -a -reset

 

keywords: .net, security, caspol

沒有留言: