.NET没有';无法从新安装的GAC程序集中识别命名空间?

.NET没有';无法从新安装的GAC程序集中识别命名空间?,.net,gac,winscp,winscp-net,.net,Gac,Winscp,Winscp Net,我按照指示将WinSCP(dll)安装到GAC 但是当我使用WinSCP时,.NET无法生成。我可以导航到GAC文件夹中的.dll并直接添加它。但是,为什么VS在加入GAC后没有拿起新的组件呢 作为对以下评论的回应,此引用的引用XML(明确添加后)为: 假的 ..\..\..\..\..\..\..\..\..\..\..\Windows\assembly\GAC_MSIL\WinSCPnet\1.3.7.7601_uuu2271eC4A3C56D0BF\WinSCPnet.dll 我不知道为

我按照指示将WinSCP(dll)安装到GAC

但是当我使用WinSCP时,.NET无法生成。我可以导航到GAC文件夹中的.dll并直接添加它。但是,为什么VS在加入GAC后没有拿起新的组件呢

作为对以下评论的回应,此引用的引用XML(明确添加后)为:


假的
..\..\..\..\..\..\..\..\..\..\..\Windows\assembly\GAC_MSIL\WinSCPnet\1.3.7.7601_uuu2271eC4A3C56D0BF\WinSCPnet.dll

我不知道为什么您不能在addreference-Assemblies-Extensions中看到它

通过浏览添加后,您将获得以下内容


假的
..\..\..\..\..\..\..\..\..\..\..\Windows\assembly\GAC_MSIL\WinSCPnet\1.3.7.7601_uuu2271eC4A3C56D0BF\WinSCPnet.dll
卸载项目并将xml编辑为

<Reference Include="WinSCPnet, Version=1.3.7.7601, Culture=neutral, PublicKeyToken=2271ec4a3c56d0bf, processorArchitecture=MSIL" />


保存并重新加载。如果这不起作用,在GAC的注册就坏了

我在注册时找不到它try@T.S.-我可以浏览到.dll来添加引用,但我想我不想要GAC中dll的绝对路径?它不在那里。如果我浏览我可以找到dllYou可以试试这个。右键单击项目-卸载。然后-编辑。转到其他引用所在的位置,手动添加带有程序集名称的xml。然后重新加载并尝试使用执行
。看看这是否有效。如果没有-你只是没有正确注册谢谢。我不知道你说的“转到”其他引用是什么意思?自从安装到GAC后,我还没有重新启动我的pc或VS?不,它肯定不在那里
<Reference Include="WinSCPnet, Version=1.3.7.7601, Culture=neutral, PublicKeyToken=2271ec4a3c56d0bf, processorArchitecture=MSIL" />