【发布时间】:2014-02-11 15:25:52
【问题描述】:
我一直在努力创建一个 Nuget 包,以将我的 Logger 项目和 NLog 包含到包中。 正确设置了 dll 和依赖项,它可以在我的机器上正常安装,但 NLog.config 文件没有被复制到 lib 文件夹中。我有下面的 nuspec 文件。如果我手动将 NLog.config 文件移动到 \bin\Debug 文件夹,它就可以正常工作。
如何使用 nuspec 文件将其复制到该位置。我还尝试将目标设置为将其复制到根文件夹的“内容”文件夹,但这也不起作用。请让我知道,因为我已经尝试了几个小时才能做到这一点。感谢您的帮助,谢谢
<?xml version="1.0"?>
<package >
<metadata>
<id>Packager</id>
<version>1.0.0</version>
<title>EYPackager</title>
<authors>rmifss</authors>
<owners></owners>
<description>
</description>
<releaseNotes>
</releaseNotes>
<summary>
</summary>
<language>en-US</language>
<projectUrl>https://nuget.org/packages/Packager</projectUrl>
<iconUrl>https://nuget.org/Content/Images/packageDefaultIcon-
50x50.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<licenseUrl>http://opensource.org/licenses/Apache-2.0</licenseUrl>
<copyright>Copyright 2014</copyright>
<dependencies>
<dependency id="NLog" version="2.1.0" />
</dependencies>
<references></references>
<tags></tags>
</metadata>
<files>
<file src="..\PanaceaLogging\bin\Debug\Panacea.dll" target="lib" />
<file src="..\PanaceaLogging\bin\Debug\NLog.config" target="lib" />
<file src="lib\" target="lib" />
<file src="tools\" target="tools" />
<file src="content\" target="content" />
</files>
</package>
【问题讨论】:
-
如果你想创建一个包来重新分发一个应用程序,使用Chocolatey,而不是NuGet。 NuGet 用于构建时依赖项,Chocolately 用于运行时依赖项。
标签: c# visual-studio-2012 nuget nuget-package