Asp.net core 当我安装自定义Nuget pack时,目标项目中不包括Css和js文件

Asp.net core 当我安装自定义Nuget pack时,目标项目中不包括Css和js文件,asp.net-core,msbuild,nuget-package,Asp.net Core,Msbuild,Nuget Package,我尝试从NetStandard2.1创建nuget包。包已成功创建,并且我的conect文件也包含在包文件夹中 但我的问题是,当我尝试将这个包安装到我的客户机web应用程序中时,内容文件夹和文件都包含在project wwwroot文件夹中,但所有css和js都没有物理下载到project解决方案中 我的csproj文件如下所示 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFr

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

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

我的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>

netstandard2.1
符合事实的
Lsc.Logistics.HtmlHelpers.Core
1.0.0.0
1.0.0.0
1.0.0.9-preview0102
公司名称
公司所有者
COmmonJs和cssr
1.0.0.0
D:\Themerease\PackageCore
contentFiles\any\any\
符合事实的
符合事实的

当用户安装我的包时,我需要做的是下载css和js文件,如果你的nuget包包含css和js文件。它是一个客户端库。 对于客户端库,安装nuget软件包时,它不会显示在项目中。默认情况下,它将存在于
%UserProfile%\.nuget\package

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

如果您的软件包不是由官方csdn提供的,您可以指定库的位置,如下所示:

{
  "version": "1.0",
  "defaultProvider": "cdnjs",
  "libraries": [
    {
      "provider": "filesystem",
      "library": "C:\\Users\\XXX\\XX\\",
      "destination": "wwwroot/lib/Chart/Content/"
    },
    ...
  ] 
}
  • 选择提供程序(文件系统)
  • 选择库的位置
  • 键入目标位置
  • 单击Install按钮,它将在
    libman.json
    中生成以下代码,如下所示:

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


    我尝试了上面的方法,我希望这是一个编写解决方案,现在面临下面的问题内容css-theme-blue(bluetheme.css,bluetheme.min.css)default(default.css,default.min.css)现在我可以选择路径路径/////packageName//content//它不会显示所有子文件夹及其文件,但是如果引用路径///packageName//content//Theme//Blue,那么我可以选择Blue文件夹下的所有文件如何解决这个问题如何创建文件系统包