我正在使用nuget pack myproject.csproj
打包一个DLL,但我还想包含一个配置模板。这是相关的nuspec文件:
<?xml version="1.0"?>
<package >
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<authors>Chris Vann</authors>
<owners>MyCompany</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Log4net appenders for targeting MS Azure</description>
<releaseNotes></releaseNotes>
<copyright>Copyright 2014</copyright>
<tags>log4net logging azure</tags>
</metadata>
<files>
<file src="log4net.config" target="."/>
</files>
</package>
Nuget可以正确导入元数据,但在打包csproj文件时似乎完全忽略了文件元素。是否有此问题的解决方法?
nuget pack
命令,它会将csproj作为项目,但仍会读取nuspec文件来获取元数据,你可以在输出中看到这一点。 - Danny Tuppeny