在点网工作过程中,编译器在编译器处将源代码转换为IL,在此阶段编译器获取引用(例如:。系统.dll( DLL 最初从 GAC 位置这个明智的好,但如果有一个自定义 DLL 意味着在这种情况下,编译器显然无法在 GAC 中使用,编译器从哪个位置获取这些自定义 DLL。无论是来自箱还是参考路径位置。
根据我能理解的内容,这是我的答案
这取决于您引用 dll 的方式,但 GAC 始终胜出。检查您的项目文件
系统/程序集/GAC dll -
<Reference Include="System" />
项目参考 -
<ProjectReference Include="..ClassLibrary1ClassLibrary1.csproj">
<Project>{a0f19c44-5e1e-4702-9e2a-256f11058cac}</Project>
<Name>ClassLibrary1</Name>
</ProjectReference>
DLL 引用
<Reference Include="AsyncIO">
<HintPath>path_to_dll/test.dll</HintPath>
</Reference>