我有项目“A”与项目文件夹“Folder1中”和“文件夹2”。 我已经把这个项目给的NuGet回购。 我有项目“B”需要经过的NuGet使用项目的“A”。
在项目“B”我已经加了的NuGet参考“A”。当Visual Studio中已完成下载和安装库,由于某种原因,文件夹“Folder1中”和“文件夹2”已经出现在“B”。
Q1:为什么这样呢? Q2:我如何才能让“B”工作,而这些文件夹?刚删除的是不是一个解决方案,我需要定期更新这两个“A”和“B”。
在您包括您的文件<Content>
标签,设置CopyToOutputPath
为false。
<Content Include="Folder1;Folder2">
<CopyToOutputPath>false</CopyToOutputPath>
</Content>
这将包括在NuGet包的文件夹,但不会将其复制到第二个项目(在你的情况下,B)的根。
NuGet包参考项目造成新的文件夹
根据你的描述,你可以将目标文件夹content
在“Folder1中”和“文件夹2”你.nuspec
文件。
基于该convention-based working directory,在内容的文件复制到项目的根目录:
该.nuspec
文件,如:
<files>
<file src="xxx\Folder1" target="content\Folder1" />
</files>
要解决此问题,您可以更改目标文件夹到另一个文件夹,像qazxsw POI文件夹。
希望这可以帮助。