diff --git a/src/dotnetCampus.SourceYard/PackFlow/NuspecFiles/NuspecContexts/NuspecMetadata.cs b/src/dotnetCampus.SourceYard/PackFlow/NuspecFiles/NuspecContexts/NuspecMetadata.cs index 7f1c4dbc0f7d796af4f661947b16b8afeeffd6be..6941d19cceb13e26d893ae61c09646962f632ff8 100644 --- a/src/dotnetCampus.SourceYard/PackFlow/NuspecFiles/NuspecContexts/NuspecMetadata.cs +++ b/src/dotnetCampus.SourceYard/PackFlow/NuspecFiles/NuspecContexts/NuspecMetadata.cs @@ -119,11 +119,13 @@ namespace dotnetCampus.SourceYard.PackFlow.NuspecFiles.NuspecContexts [XmlElement("SourceYardPackage")] public string? SourceYardPackage { set; get; } - ///// - ///// 通过这个属性可以在安装源代码包的时候默认选 private assets 这样就可以让安装源代码包的项目被引用的时候,引用的项目不需要再安装源代码包 - ///// - //[XmlElement("developmentDependency")] - //public string? DevelopmentDependency { get; set; } = "true"; + /// + /// 通过这个属性可以在安装源代码包的时候默认选 private assets 这样就可以让安装源代码包的项目被引用的时候,引用的项目不需要再安装源代码包 + /// + /// 设置DevelopmentDependency时,不单会设置PrivateAssets为all,同时也会将IncludeAssets设置为runtime; build; native; contentfiles; analyzers; buildtransitive,这会导致不会自动去加载源码包使用的其他nuget库 + /// https://github.com/dotnet-campus/SourceYard/issues/112 + [XmlElement("developmentDependency")] + public string? DevelopmentDependency { get; set; } = "true"; [XmlElement("repository")] public Repository? Repository { set; get; }