Windows-Server-2008
Windows Server 2008 Standard SP2 上的 Gacutil.exe
我正在嘗試將 Web 元件功能部署為解決方案的一部分。解決方案被添加到商店並且功能被成功添加。在 Web.Config 中為 .DLL 的 bin 部署啟用了完全信任,但當非管理員使用者查看頁面時,Web 元件無法正常工作…
所以,決定部署到 GAC 卻發現 gacutil.exe 不包含在作業系統中?我唯一能找到它的地方是具有巨大下載量的 Windows SDK!我知道我可以選擇只下載某些組件,但我應該選擇哪些組件,是否有任何依賴關係?更好的是,有沒有更簡單的方法來獲取 gacutil.exe 工具的副本?
我想你會發現微軟已經將很多工具捆綁到 Windows SDK 中,作為維護這些工具的版本和修補程序資訊的一種方式。早在 Win2k 時代,這些工具都可以單獨使用,使用者需要確保他們擁有特定於其安裝的版本。例如,服務包中的更改可能需要更新工具才能正常執行。
話雖如此,我很確定您可以將這些工具從 SDK 中移除(並承擔它可能不是正確版本的風險)。如果您擔心在伺服器上安裝 SDK,請嘗試將其安裝到您的電腦上,然後將 gacutil.exe 複製到您的伺服器上。
或者,您可以建構一個 PowerShell 腳本來將您的 DLL 部署到 GAC?IMO,這將是一個更穩定的解決方案。
我的2c