编译器如何在点网工作流进程中获取 DLL



在点网工作过程中,编译器在编译器处将源代码转换为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>

最新更新