0

我有一个名为“A”项目的项目,它包含一些文件(如 dll 或其他文件)。

在我的主项目中,我使用“项目引用”来引用这个项目,并在 A 的 .csproj 中添加一些上下文,如下所示:

<ItemGroup>
    <ContentWithTargetPath Include="files\MyDll.dll">
        <CopyToOutputDirectory>Always</CopyToOutputDirectory>
        <TargetPath>MyDll.dll</TargetPath>
    </ContentWithTargetPath>
</ItemGroup>

它看起来很好,文件总是被复制到我的主项目的输出文件夹中。

但是在我将A项目变成Nuget包并且我的主项目使用“包引用”来引用它之后,A项目中的文件就在我的主项目的输出文件夹中消失了。

有什么办法处理吗?

谢谢!

4

1 回答 1

1

相反,您应该使用:

<PackageCopyToOutput>true</PackageCopyToOutput>

检查这个问题

更新

改用这个:

<Content Include="files\MyDll.dll" Pack="true" PackagePath="contentFiles\any\any\MyDll.dll;content\MyDll.dll">
          <PackageCopyToOutput>true</PackageCopyToOutput>
</Content >
于 2021-01-15T08:25:16.083 回答