Пользовательская библиотека пакетов нарушает web.config основного проекта - PullRequest
0 голосов
/ 23 октября 2018

У меня есть специальная библиотека .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-сервер, на котором мы запускаем все эти библиотеки.Проблема сейчас в том, что когда я устанавливаю этот пакет в любой основной проект, он нарушает общий web.config.Разрыв означает, что он удаляет configSections, system.data, oracle.manageddataaccess.client и некоторые части system.web.

У кого-нибудь есть идеи, почему и как я могу это остановить?Все остальные наши пакеты работают хорошо.Только это создает проблемы.

...