C#类库复制未复制到输出的内容

时间:2017-09-27 15:28:25

标签: c# nuget nuget-package class-library nuspec

我创建了一个类库,其中我有一个包含文件的.bin文件夹。 其中两个文件(exe和无扩展文件(节点脚本))具有以下属性

Build Action : Content
Copy to Output Directory : Copy if newer

当我在项目中使用NuGet包含.DLL时,库中的.bin文件夹将被复制到Web项目的顶级目录(反映它在类库中的位置)但到输出文件夹bin ...

以下是我的图书馆.nuspec的一部分。

<files>
    <file src="bin\Release\Wndrr.Mjml.CSharp.dll" target="lib\net45" />
    <file src="bin\Release\System.Management.Automation.dll" target="lib\net45" />
    <file src="bin\Release\.bin\mjmlFromString" target="lib\net45" />
    <file src="bin\Release\.bin\node.exe" target="lib\net45" />
</files>

为什么,在通过NuGet引用我的库的项目中,我是否在我的项目顶级文件夹中删除了.bin文件夹,根本不需要它,而不是在我的输出文件夹中?如何让NuGet将这些文件复制到bin而不是顶级文件夹?

0 个答案:

没有答案