NuGet包参考项目造成新的文件夹

问题描述 投票:0回答:2

我有项目“A”与项目文件夹“Folder1中”和“文件夹2”。 我已经把这个项目给的NuGet回购。 我有项目“B”需要经过的NuGet使用项目的“A”。

在项目“B”我已经加了的NuGet参考“A”。当Visual Studio中已完成下载和安装库,由于某种原因,文件夹“Folder1中”和“文件夹2”已经出现在“B”。

Q1:为什么这样呢? Q2:我如何才能让“B”工作,而这些文件夹?刚删除的是不是一个解决方案,我需要定期更新这两个“A”和“B”。

c# visual-studio nuget
2个回答
1
投票

在您包括您的文件<Content>标签,设置CopyToOutputPath为false。

<Content Include="Folder1;Folder2">
    <CopyToOutputPath>false</CopyToOutputPath>
</Content>

这将包括在NuGet包的文件夹,但不会将其复制到第二个项目(在你的情况下,B)的根。


0
投票

NuGet包参考项目造成新的文件夹

根据你的描述,你可以将目标文件夹content在“Folder1中”和“文件夹2”你.nuspec文件。

基于该convention-based working directory,在内容的文件复制到项目的根目录:

enter image description here

.nuspec文件,如:

<files>
    <file src="xxx\Folder1" target="content\Folder1" />
</files>

要解决此问题,您可以更改目标文件夹到另一个文件夹,像qazxsw POI文件夹。

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.