首页 > 解决方案 > 自定义包库破坏了主项目的 web.config

问题描述

我有一个自定义的 .Net Framework 库,包括以下包:

<packages>
  <package id="EntityFramework" version="6.2.0" targetFramework="net471" />
  <package id="Microsoft.AspNet.WebApi" version="5.2.6" targetFramework="net471" />
  <package id="Microsoft.AspNet.WebApi.Client" version="5.2.6" targetFramework="net471" />
  <package id="Microsoft.AspNet.WebApi.Core" version="5.2.6" targetFramework="net471" />
  <package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.6" targetFramework="net471" />
  <package id="Microsoft.IdentityModel.JsonWebTokens" version="5.3.0" targetFramework="net471" />
  <package id="Microsoft.IdentityModel.Logging" version="5.3.0" targetFramework="net471" />
  <package id="Microsoft.IdentityModel.Tokens" version="5.3.0" targetFramework="net471" />
  <package id="MitarbeiterPackage" version="1.0.0.12" targetFramework="net471" />
  <package id="Newtonsoft.Json" version="11.0.2" targetFramework="net471" />
  <package id="NuGet.Client" version="4.2.0" targetFramework="net471" developmentDependency="true" />
  <package id="NuGet.CommandLine" version="4.7.1" targetFramework="net471" developmentDependency="true" />
  <package id="NuGet.Common" version="4.2.0" targetFramework="net471" developmentDependency="true" />
  <package id="NuGet.ContentModel" version="4.2.0" targetFramework="net471" developmentDependency="true" />
  <package id="NuGet.Frameworks" version="4.2.0" targetFramework="net471" developmentDependency="true" />
  <package id="NuGet.Packaging" version="4.2.0" targetFramework="net471" developmentDependency="true" />
  <package id="NuGet.Packaging.Core" version="4.2.0" targetFramework="net471" developmentDependency="true" />
  <package id="NuGet.Packaging.Core.Types" version="4.2.0" targetFramework="net471" developmentDependency="true" />
  <package id="NuGet.Repositories" version="4.2.0" targetFramework="net471" developmentDependency="true" />
  <package id="NuGet.RuntimeModel" version="4.2.0" targetFramework="net471" developmentDependency="true" />
  <package id="NuGet.Versioning" version="4.2.0" targetFramework="net471" developmentDependency="true" />
  <package id="System.IdentityModel.Tokens.Jwt" version="5.3.0" targetFramework="net471" />
  <package id="System.Security.Claims" version="4.3.0" targetFramework="net471" />
</packages>

我们还运行了一个私有 NuGet-Server,我们在其中推送所有这些库。现在的问题是,当我将这个包安装到任何主项目时,它会破坏整个 web.config。Breaks 意味着,它删除configSections,system.dataoracle.manageddataaccess.client的某些部分system.web

有谁知道为什么以及如何阻止它?我们所有的其他软件包都运行良好。只有那个人会造成问题。

标签: .netnugetnuget-package

解决方案


推荐阅读