[英]Set ApplicationData folder on app.config and get it on Nlog.config
[英]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.