2021-03-10 乐帮网
nuget
.nuspec 文件是包含包元数据的 XML 清单,它是由NuGet打包后生成的。 此清单为使用者提供包的信息。 清单默认包含在包的根目录。NuGet打包后的目录如下:
常见的一个nuspec 文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>dom.plugin.login</id>
<version>1.0.0</version>
<authors>dom.plugin.login</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Package Description</description>
<dependencies>
<group targetFramework=".NETCoreApp3.1">
<dependency id="dom.plugin.ibase" version="1.0.0" exclude="Build,Analyzers" />
<dependency id="Microsoft.AspNetCore.Mvc" version="2.2.0" exclude="Build,Analyzers" />
<dependency id="Newtonsoft.Json" version="12.0.3" exclude="Build,Analyzers" />
</group>
</dependencies>
<frameworkReferences>
<group targetFramework=".NETCoreApp3.1">
<frameworkReference name="Microsoft.AspNetCore.App" />
</group>
</frameworkReferences>
<contentFiles>
<files include="any/netcoreapp3.1/wwwroot/my.html" buildAction="Content" />
<files include="any/netcoreapp3.1/appsettings.Development.json" buildAction="Content" />
<files include="any/netcoreapp3.1/appsettings.json" buildAction="Content" />
<files include="any/netcoreapp3.1/appsettings.Production.json" buildAction="Content" />
</contentFiles>
</metadata>
</package>
主要包含了id,版本,说明,作者,项目地址(projectUrl),使用许可(license),项目图标(icon),发布说明(releaseNotes),版权,语言,包标题(title),依赖项(dependency),编译器版本(frameworkAssemblies),包引用(reference),文件内容(files)等等信息。
总之它提供了NuGet包校检和安装所有需要的信息。
关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com
庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。
如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力