.net - 自定义包库破坏了主项目的 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.data
和oracle.manageddataaccess.client
的某些部分system.web
。
有谁知道为什么以及如何阻止它?我们所有的其他软件包都运行良好。只有那个人会造成问题。
解决方案
推荐阅读
- php - 如何重写标签
- sqlite - 如何在设计时 Firedac 中设置表字段主要?
- python - 来自熊猫数据框的信息矩阵
- c++ - 在 const 函数中的非常量成员上调用非常量函数
- apache-kafka - 如何在Kafka中按键标记消息以删除?
- react-native - 另一个视图中的滚动视图在本机反应中不起作用
- html - Ionic 4 动态照片网址不起作用 - 未显示图像
- mysql - 从当前状态查询中获取总计数
- gitlab - Gitlab CI管道-仅在特定条件下继续下一个阶段
- javascript - Google Maps API v3 map.fitbounds(bounds) 设置地图缩放不正确的问题