我正在构建一个将 json.net 添加到 GAC 的 Wix 安装程序(我知道...... GAC 不好,但订单就是订单)。在构建期间,我收到此错误:
错误 LGHT0132:程序集文件 'path\Newtonsoft.Json.dll' 似乎无效。请确保这是一个有效的程序集文件,并且用户对该文件具有适当的访问权限。更多信息:HRESULT:0x8013101b
我正在使用的 json.net 用于 .NET 4。如果我将 json.net 用于 .NET 2,它构建得很好,完全没有问题。
我的注册很简单:
<Component Id="newtonsoft.json.gac.comp" Directory="GAC">
<File Id="newtonsoft.json.gac.file" KeyPath="yes" Assembly=".net" Source="path\Newtonsoft.Json.dll" />
</Component>
我正在使用 Wix 3.5。任何想法,将不胜感激。