来自project.json的NuGet包含内容文件

时间:2016-09-16 09:40:40

标签: nuget asp.net-core-1.0

我正在创建一个包含一些视图和控制器的NuGet包,我希望将其包含在许多MVC Core 1项目中,这样我们就可以共享应用程序区域,例如用户管理。

使用这些包选项,我将获得确实包含文件的.nupkg。

     "scripts": {
    "postcompile": [ "dotnet pack --no-build --configuration %compile:Configuration%" ] // rwb
  },

  "packOptions": {
    ...
    "files": {
      "include": [ "wwwroot/**.*", "Views/**.*" ]
    }
}

但是,.nupkg中的.nuspec文件不包含任何文件元素,因此包含的文件不会被复制到目标项目中。

为了在.nuspec文件中生成files元素,我需要做什么?

1 个答案:

答案 0 :(得分:1)

dotnetcore中的NuGet包不用于内容文件共享。您可以将文件嵌入到程序集中或使用Bower。

请参阅:

contentFiles, project.json and ASP.NET (5/core 1.0) projects

Sharing ViewComponents Between ASP.NET 5 Projects