.NET 无法识别新安装的 GAC 程序集中的名称空间?
.NET doesn't recognize namespace from newly installed GAC assembly?
我按照指示将 WinSCP (dll) 安装到 GAC https://winscp.net/eng/docs/library_install#gac。
但是当我有 using WinSCP;
时,.NET 无法构建。我能够导航到 GAC 文件夹中的 .dll 并直接添加它。但是为什么VS没有把新的程序集加入到GAC中去呢?
针对下面的评论,此引用的引用 XML(在明确添加后)是:
<Reference Include="WinSCPnet, Version=1.3.7.7601, Culture=neutral, PublicKeyToken=2271ec4a3c56d0bf, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\..\..\..\Windows\assembly\GAC_MSIL\WinSCPnet.3.7.7601__2271ec4a3c56d0bf\WinSCPnet.dll</HintPath>
</Reference>
不知道为什么在Add Reference - Assemblies -- Extensions
中看不到
通过浏览添加后你得到了这个
<Reference Include="WinSCPnet, Version=1.3.7.7601, Culture=neutral, PublicKeyToken=2271ec4a3c56d0bf, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\..\..\..\Windows\assembly\GAC_MSIL\WinSCPnet.3.7.7601__2271ec4a3c56d0bf\WinSCPnet.dll</HintPath>
</Reference>
卸载项目并将xml编辑为
<Reference Include="WinSCPnet, Version=1.3.7.7601, Culture=neutral, PublicKeyToken=2271ec4a3c56d0bf, processorArchitecture=MSIL" />
保存并重新加载。如果这不起作用,则在 GAC 中注册失败
我按照指示将 WinSCP (dll) 安装到 GAC https://winscp.net/eng/docs/library_install#gac。
但是当我有 using WinSCP;
时,.NET 无法构建。我能够导航到 GAC 文件夹中的 .dll 并直接添加它。但是为什么VS没有把新的程序集加入到GAC中去呢?
针对下面的评论,此引用的引用 XML(在明确添加后)是:
<Reference Include="WinSCPnet, Version=1.3.7.7601, Culture=neutral, PublicKeyToken=2271ec4a3c56d0bf, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\..\..\..\Windows\assembly\GAC_MSIL\WinSCPnet.3.7.7601__2271ec4a3c56d0bf\WinSCPnet.dll</HintPath>
</Reference>
不知道为什么在Add Reference - Assemblies -- Extensions
中看不到通过浏览添加后你得到了这个
<Reference Include="WinSCPnet, Version=1.3.7.7601, Culture=neutral, PublicKeyToken=2271ec4a3c56d0bf, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\..\..\..\Windows\assembly\GAC_MSIL\WinSCPnet.3.7.7601__2271ec4a3c56d0bf\WinSCPnet.dll</HintPath>
</Reference>
卸载项目并将xml编辑为
<Reference Include="WinSCPnet, Version=1.3.7.7601, Culture=neutral, PublicKeyToken=2271ec4a3c56d0bf, processorArchitecture=MSIL" />
保存并重新加载。如果这不起作用,则在 GAC 中注册失败