我正在创建一个包含一些视图和控制器的NuGet包,我希望将其包含在许多MVC Core 1项目中,这样我们就可以共享应用程序区域,例如用户管理。
使用这些包选项,我将获得确实包含文件的.nupkg。
"scripts": {
"postcompile": [ "dotnet pack --no-build --configuration %compile:Configuration%" ] // rwb
},
"packOptions": {
...
"files": {
"include": [ "wwwroot/**.*", "Views/**.*" ]
}
}
但是,.nupkg中的.nuspec文件不包含任何文件元素,因此包含的文件不会被复制到目标项目中。
为了在.nuspec文件中生成files元素,我需要做什么?
答案 0 :(得分:1)
dotnetcore中的NuGet包不用于内容文件共享。您可以将文件嵌入到程序集中或使用Bower。
请参阅:
contentFiles, project.json and ASP.NET (5/core 1.0) projects