2016-11-07 2 views
4

Я не могу скопировать статические файлы содержимого в моем проекте основного веб-приложения .Net, который я добавил при создании пакета nuget с помощью nuget explorer. То же самое можно скопировать правильно в шаблоне проекта .Net framework, но не в шаблоне ядра .net. Я использую обновление VS 2015 3.Am i Что-то здесь отсутствует? Любая помощь будет принята с благодарностью.Файлы содержимого Nuget в .Net-основном решении, не получающем копирование при установке через Nuget

Ниже приведен мой снимок структуры содержимого контента.

enter image description here

ответ

7

Существует nuget blog post об этом, и он просто не поддерживается в настоящее время.

Поддерживаемые типы проектов

Данная функция доступна только для пакетов, которые будут установлены на проекты, которые управляются с помощью файла project.json. В настоящее время проектом project.json управляет только два типа проектов.

  • UWP приложения
  • Портативные библиотеки класса

Опция contentFiles является не доступны для других типов проектов.

Очень жаль, что эта базовая функциональность была исключена из проектов .net Core. Тем более, что поддерживается PCL, который является подмножеством проекта .net Core.

В GitHub есть довольно много проблем, и очень неясно, вернется ли эта функция в ближайшее время.

+1

Спасибо за объяснение .. Это действительно грустно, потому что я считаю, что много раз нам нужно упаковывать файлы, т. Е. Шаблоны или поддерживающие файлы, необходимые .. Надеюсь, они скоро получат эту функцию ... Это будет для нас кошмар, поскольку мы вполне сильно зависит от упаковки nuget для нашего проекта в рамках организации. –

+1

И до этой даты эта функциональность BASIC, доступная до этого, НЕ была восстановлена! Это препятствие для производительности. –

-1

После прочтения этого сообщения я придумал работу. Я создал проект сборки .Net и полностью освободил его от всего содержимого. Затем я переместил проект в тот же каталог, что и проект для .Net Core Web-приложения. Вместо добавления ссылки на пакет NuGet из веб-приложения я добавляю его из проекта сборки .Net. Все файлы правильно скопированы в каталог и автоматически добавляются в веб-проект, так как они имеют один и тот же каталог. Это решение кажется очень грязным, но оно позволяет мне управлять статическими файлами с пакетом NuGet для проекта .Net Core Web.

+0

Это не решит проблему, связанную с конкретным вопросом. –

Смежные вопросы