Msbuild 带有GAC程序集引用的类库在被其他项目使用时添加GAC程序集
我最近将现有类库的.csproj文件从旧格式更改为新的sdk样式格式,以利用多目标特性 这个类库被打包为一个Nuget包,以便其他团队可以使用它。 早些时候,当团队习惯于在他们的项目(旧样式)上安装这个包时,在他们的.csproj文件中只引用类库程序集。这是预期的,因为它没有任何外部依赖项,并且只使用框架程序集 然而,在我更改为新的Sdk样式格式之后,当应用程序团队安装了这个包以及类库程序集时,框架程序集也被添加到了他们的项目中。 你知道如何阻止我的Nuget包将框架程序集添加到安装它的项目中吗 以下是我的项目结构:Msbuild 带有GAC程序集引用的类库在被其他项目使用时添加GAC程序集,msbuild,nuget,.net-standard,Msbuild,Nuget,.net Standard,我最近将现有类库的.csproj文件从旧格式更改为新的sdk样式格式,以利用多目标特性 这个类库被打包为一个Nuget包,以便其他团队可以使用它。 早些时候,当团队习惯于在他们的项目(旧样式)上安装这个包时,在他们的.csproj文件中只引用类库程序集。这是预期的,因为它没有任何外部依赖项,并且只使用框架程序集 然而,在我更改为新的Sdk样式格式之后,当应用程序团队安装了这个包以及类库程序集时,框架程序集也被添加到了他们的项目中。 你知道如何阻止我的Nuget包将框架程序集添加到安装它的项目中吗
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net40</TargetFramework>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Version>3.2.0</Version>
<Authors>Prasad</Authors>
</PropertyGroup>
<ItemGroup>
<Reference Include="PresentationFramework" />
</ItemGroup>
</Project>
网络40
真的
3.2.0
普拉萨德