字母搬运工
2024-05-22
Net发布自己的包(库)到NuGet
118次阅读
0
0

Net发布自己的包(库)到NuGet

立即访问

控制项目依赖项

比如你的程序包里面依赖了 XXX.dll 你又不想作为依赖打包进去,而只想作为开发环境使用
使用属性 <PrivateAssets>all</PrivateAssets>

比如:

csharp 复制代码
<ItemGroup Condition="'$(TargetFramework)' == 'net7.0' OR '$(TargetFramework)' == 'net8.0'">
	<PackageReference Include="AlipaySDKNet.Standard">
		<Version>4.2.13</Version>
		<PrivateAssets>all</PrivateAssets>
	</PackageReference>
	<PackageReference Include="Microsoft.Extensions.Caching.Abstractions">
		<Version>7.0.0</Version>
		<PrivateAssets>all</PrivateAssets>
	</PackageReference>
	<PackageReference Include="Microsoft.Extensions.Caching.Memory">
		<Version>7.0.0</Version>
		<PrivateAssets>all</PrivateAssets>
	</PackageReference>
	<PackageReference Include="System.Xml.XmlDocument" Version="4.3.0" />
	<PackageReference Include="System.Xml.XPath.XmlDocument" Version="4.3.0" />
</ItemGroup>

项目编译成多个环境

将原先的TargetFramework 改成 TargetFrameworks

csharp 复制代码
<PropertyGroup>
	<TargetFrameworks>net5.0;net7.0;net8.0</TargetFrameworks>
</PropertyGroup>

官方文档

查看文档

表情
图片

暂无评论~

目录 收起
控制项目依赖项
项目编译成多个环境
官方文档
推荐文章
uniapp-v1.2.0更新
1点赞83阅读
使用 Secret Manager
0点赞8阅读
linux服务器定时更新GitHub dns
0点赞10阅读
2026-07-23更新日志
0点赞199阅读
docker使用
0点赞32阅读
2026-05-26更新日志
0点赞51阅读
PC端会员版更新内容
0点赞48阅读
2026-4-22更新日志
1点赞77阅读
2025年6月15日更新内容
1点赞254阅读
移动端vue3-1.1.5更新
0点赞355阅读
移动端体验