.Net Core Nuget Package - Копирование файлов в потребительский пакет wwwroot - PullRequest
1 голос
/ 21 марта 2019

У меня есть проект библиотеки .Net Core 2.2.Все, что содержит этот проект, - это набор статических файлов, для которых «Действие сборки» установлено как «Содержимое».

Единственная цель этого проекта - встроить его в пакет Nuget, а для всех потребителей - иметь включенное содержимое.добавлены в папку wwwroot.

К сожалению, файлы «появляются», как будто они там, при просмотре Solution Explorer, но их фактический путь:

C:\Users\MyName\.nuget\package\mylib.staticfiles\0.0.1\contentFiles\any\netcoreapp2.2\wwwroot.

В моей библиотеке я использую в файле .csproj следующее:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <PackageVersion>0.0.6</PackageVersion>
  </PropertyGroup>
  <ItemGroup>
    <Content Include="wwwroot\**" />
  </ItemGroup>

</Project>

С трудом находим документацию о том, как это сделать.Любая помощь приветствуется.

1 Ответ

1 голос
/ 25 июня 2019

Да, это не работает. Новый способ - связывать файлы. Статическое содержимое и файлы кода, которые раньше использовались, были скопированы в целевой проект. Но это больше не поддерживается. Это считается "загрязняющим" проект. Есть способ взломать это не идеально, но работает. Проверьте мой ответ здесь .

Надеюсь, это поможет.

...