.net 4.5应用程序的符号链接无效

时间:2014-02-27 01:36:53

标签: .net windows symlink mklink

环境:Windows Server 2008 R2 SP1

我为.NET 4.0创建了gacutil.exe的符号链接。命令是:

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)\ Microsoft SDKs \ Windows \ v8.0A \ bin \ NETFX 4.0工具> gacutil.exe
  Microsoft(R).NET全局程序集缓存实用程序。版本4.0.30319.17929
  版权所有(c)Microsoft Corporation。保留所有权利。

     

用法:Gacutil< comman> [<选项> ]
  ...

     

C:\ Program Files(x86)\ Microsoft SDKs \ 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 / Hotfix吗?

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分: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"