繁体   English   中英

NLog.config文件未复制Nuget包

[英]NLog.config file does not get copied Nuget package

我一直在努力创建一个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>

在解决方案资源管理器中,找到您的配置文件。 然后右键单击->属性。在属性资源管理器中,找到“在输出目录中复制”单元格,然后选择“始终复制”。 它将完成工作。

好的,我想这一定是昨晚很晚,为了将其保存到bin \\ debug文件夹,我要做的就是将目标更改为“ content \\ bin \\ debug”。 一旦我更改了Nuget软件包,便将其安装到该位置。 希望对别人也有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM