Css 和 js 文件在我安装自定义 Nuget 包时未包含到目标项目中

Css and js files are not including into target project when I install my custom Nuget pack

我尝试从我的 netstandard 2 创建 nuget 包。1.Package 已成功创建,我的 conect 文件也包含在包文件夹中。

但我的问题是,当我尝试将此包安装到我的客户端 Web 应用程序中时,内容文件夹和文件都包含在项目 wwwroot 文件夹中,但是所有 css 和 js 都没有物理下载到项目解决方案。

我的 csproj 文件如下所示

<Project Sdk="Microsoft.NET.Sdk">  
  <PropertyGroup>
    <TargetFramework>netstandard2.1</TargetFramework>
    <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
    <PackageTags>Lsc.Logistics.HtmlHelpers.Core</PackageTags>
    <AssemblyVersion>1.0.0.0</AssemblyVersion>
    <AssemblyFileVersion>1.0.0.0</AssemblyFileVersion>
    <Version>1.0.0.9-preview0102</Version>
    <Company>Company Name</Company>
    <Authors>Company Owner</Authors>
    <Description>COmmonJs and cssr</Description> 
    <FileVersion>1.0.0.0</FileVersion>
    <PackageOutputPath>D:\ThemeRelease\PackageCore</PackageOutputPath>
    <ContentTargetFolders>contentFiles\any\any\</ContentTargetFolders>
  </PropertyGroup>
  <ItemGroup>
    <Content Include="wwwroot\**\*.*" Label="Packaging">
      <Pack>true</Pack>
      <PackageCopyToOutput>true</PackageCopyToOutput>
    </Content>
  </ItemGroup>
</Project>

我需要做什么,下载 css 和 js 文件,当用户安装我的包时

如果你的 nuget 包包含 css 和 js file.It 是一个客户端库。 对于客户端库,当您安装 nuget 包时,它不会显示在您的 project.It 中,默认情况下会存在于 %UserProfile%\.nuget\package 中。

Microsoft 为 Web 开发人员提供了一种轻量级、有效的解决方案,可以轻松管理常见的客户端库文件——Libman.

如果你的包不是csdn官方提供的,你可以指定库的位置如下:

  1. 选择提供程序(文件系统)
  2. 选择图书馆的位置
  3. 键入目标位置

  1. 单击安装按钮,它会在 libman.json 中生成如下代码:

    {
      "version": "1.0",
      "defaultProvider": "cdnjs",
      "libraries": [
        {
          "provider": "filesystem",
          "library": "C:\Users\XXX\XX\",
          "destination": "wwwroot/lib/Chart/Content/"
        },
        ...
      ] 
    }
    

参考: