Нежелательные файлы, связанные с CefSharp, в пакете NugetC#

Место общения программистов C#
Ответить
Anonymous
 Нежелательные файлы, связанные с CefSharp, в пакете Nuget

Сообщение Anonymous »


У нас есть проект NuGet, использующий CefSharp. Недавно мы обновили CefSharp с 49.0.1 до 117.2.40 и заметили, что размер проекта увеличился со 105 КБ до 230 МБ, когда мы упаковали его в NuGet. Мы проверили файл NUPKG с помощью NugetPackageExplroer и заметили, что есть папки Content и ContentFiles со всеми зависимостями CefSharp.


Изображение


Мы больше ничего не меняли или файл проекта. Затем я протестировал другие версии CefSharp, чтобы узнать, есть ли у них папка Content. Похоже, начиная с 88.2.90, во всех более новых версиях есть папки content и contentFiles со всеми зависимостями, а во всех версиях до 88.2.90 эти папки отсутствуют.

Кроме того, мы заметили такие предупреждающие сообщения:

C:\Users\build_made.nuget\packages\nuget.build.tasks.pack\5.4.0\build\NuGet.Build.Tasks.Pack.targets(198,5): предупреждение NU5100: содержимое сборки \CefSharp.BrowserSubprocess.Core.dll» не находится внутри папки «lib» и, следовательно, не будет добавлен в качестве ссылки при установке пакета в проект. Переместите его в папку «lib», если на него нужно ссылаться.

Я не видел предупреждающих сообщений и в старых версиях, только в 88.2.90 и более новых версиях.

Ниже находится PackageReference в файле проекта

117.2.4 компилировать; строить; файлы контента; анализаторы 117.2.4 компилировать; строить; файлы контента; анализаторы 117.2.40 компилировать; строить; файлы контента; анализаторы 117.2.40 компилировать; строить; файлы контента; анализаторы Мы упаковываем зависимости вместе с нашим установщиком для их распространения. Кто-нибудь знает, есть ли способ предотвратить создание папки «Содержимое»? Мы хотим минимизировать размер файла NuGet.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»