gpt4 book ai didi

nuget - NuGet包dll的+内容文件=失败?

转载 作者:行者123 更新时间:2023-12-04 13:43:45 24 4
gpt4 key购买 nike

我创建了一个nuget包。我将一些文件和文件夹放在“内容”文件夹中,效果很好。所以我添加了一个带有dll的bin文件夹,并将其放在我的nuspec文件中:

  <files>
src="bin\*.dll" target="lib" />
</files>

dll很好地放在了引用中,但不再复制内容了。

我如何才能使它们都正常工作?

@编辑

我知道有这个:
<file src="content\Controllers\*.*" target="Controllers" />
<file src="content\Views\Account\*.*" target = "Views\Account" />
<file src="bin\*.dll" target="lib" />

该软件包包含正确的结构和文件,但是这些文件未复制到我的项目中。

文件位于文件夹结构中。当我将它们直接放入内容文件夹时,它们将被复制到项目的根目录中。

最佳答案

当您在nuspec中定义文件部分时,我们将不再创建基于“自动”/“公约”的软件包。我们在您告诉我们要包含的内容时会看到它,因此我们不会将列表中未包含的内容包括在内。只需将内容文件夹添加到该列表即可。

编辑以在下面包括来自答复者评论的评论

NuSpec文件的"file"部分告诉NuGet解压缩文件时,将文件放在sln/proj中而不是sln/proj中的位置。您想这样写:

<file src="content\Controllers*.*" target="content\Controllers" /> 
<file src="content\Views\Account*.*" target = "content\Views\Account" />
<file src="bin*.dll" target="lib" />

关于nuget - NuGet包dll的+内容文件=失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5900896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com