2014-02-27 33 views
1

環境:Windows Server 2008 R2的SP1符號鏈接到.NET 4.5的應用程序將無法正常工作

我創建了一個符號鏈接的Gacutil.exe用於.NET 4.0。命令是:

mklink C:\Users\Administrator\bin\gacutil4.exe "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe" 

當鏈接被執行時,它什麼都不顯示。

C:\用戶\管理\ BIN> GACUTIL

C:\用戶\管理\ BIN>

在原來的目錄,它顯示的幫助。

C:\ Program Files文件(x86)的\微軟的SDK \的Windows \ v8.0A \ BIN \ NETFX 4.0工具>的Gacutil.exe
微軟(R).NET全局程序集緩存工具。版本4.0.30319.17929
版權所有(c)Microsoft Corporation。版權所有。

用法:GACUTIL < comman> [<選項>]
...

C:\ Program Files文件(x86)的\微軟的SDK \的Windows \ v8.0A \ BIN \ NETFX 4.0工具>

在Microsoft Connect中找到相關的反饋。

http://connect.microsoft.com/VisualStudio/feedback/details/690288/net-4-5-can-no-longer-load-assemblies-via-a-symbolic-link

雖然反饋說明它是固定在Windows 7上,應該固定在Windows Server 2008 R2爲好。 我嘗試過Windows Update,但鏈接仍然無法使用。

有沒有解決方案?還是有任何可選的KB /修補程序我應該適用於我的機器?

任何幫助將不勝感激!

+0

您是否還需要gacutil.config文件的符號鏈接? –

+0

向gacutil.exe.config中添加符號鏈接後,它會在gacutil.exe上顯示一些信息。但仍然不顯示幫助(即使用/?)。 – PandaDrunkard

回答

1

剛剛在本地嘗試過。

您需要爲.exe.exe.config創建符號鏈接。

mklink C:\Users\Administrator\bin\gacutil4.exe "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe" 
mklink C:\Users\Administrator\bin\gacutil4.exe.config "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe.config" 
+0

Thx。它的工作原理,但指出沒有消息顯示,即使程序集成功添加到緩存:( – PandaDrunkard