【问题标题】:Symbolic link to .net 4.5 app won't work.net 4.5 应用程序的符号链接不起作用
【发布时间】:2014-03-30 05:19:25
【问题描述】:

环境: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:\Users\Administrator\bin> gacutil

C:\Users\Administrator\bin>

在原始目录中,显示帮助。

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 工具>gacutil.exe
Microsoft (R) .NET 全局程序集缓存实用程序。版本 4.0.30319.17929
版权所有 (c) 微软公司。保留所有权利。

用法:Gacutil []
...

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 更新,但链接仍然无效。

有什么解决办法吗?或者是否有任何可选的 KB/Hotfix 我应该应用于我的机器?

任何帮助将不胜感激!

【问题讨论】:

  • 您还需要 gacutil.config 文件的符号链接吗?
  • 在 gacutil.exe.config 添加符号链接后,显示 gacutil.exe 的一些信息。但仍然没有显示帮助(即使使用 /?)。

标签: .net windows symlink mklink


【解决方案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"

【讨论】:

  • 谢谢。它可以工作,但注意到即使程序集成功添加到缓存中也没有显示消息:(
猜你喜欢
  • 2023-03-27
  • 2018-07-16
  • 1970-01-01
  • 1970-01-01
  • 2014-09-18
  • 2015-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多