.NET没有';无法从新安装的GAC程序集中识别命名空间?
我按照指示将WinSCP(dll)安装到GAC 但是当我使用WinSCP时代码>,.NET无法生成。我可以导航到GAC文件夹中的.dll并直接添加它。但是,为什么VS在加入GAC后没有拿起新的组件呢 作为对以下评论的回应,此引用的引用XML(明确添加后)为:.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 我不知道为
假的
..\..\..\..\..\..\..\..\..\..\..\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" />