将 GAC 中的库添加到源代码管理和项目引用中

Adding library from GAC into source control and project references

提问人:WSC 提问时间:11/17/2023 更新时间:11/17/2023 访问量:20

问:

我有一个.NET Framework 4.8项目,它使用一些互操作库(主要是)。为了在Azure DevOps管道中生成这些项目,我正在尝试将这些项目添加到源代码管理(git)中。我已将这些 dll 文件从 GAC 文件夹复制到我项目中的文件夹中。Microsoft.Office.Interop.Outlooklibs

但是,当我通过 Project -> Add Reference 并选择这些文件时,vbproj 文件似乎已经添加了这些文件,就好像它们仍在 GAC 中一样。在 VS2022 中选择引用属性如下所示:

Microsoft.Office.Interop.Outlook properties

即使在我手动编辑了 vbproj 文件以使用如下所示的提示路径之后:

<Reference Include="Microsoft.Office.Interop.Outlook">
    <HintPath>..\..\libs\Microsoft.Office.Interop.Outlook.dll</HintPath>
</Reference>

这似乎没有效果,并且项目仍然从 GAC 获取 dll,这意味着这不会在没有这些库的 DevOps 管道中构建。

如何将这些 dll 添加到源代码管理并确保我的项目使用它们进行构建,以便它们可以在 DevOps 中使用?

.NET vb.net visual-studio

评论


答: 暂无答案