在 Web 项目上运行“nuget pack”时,我收到很多错误,指出名为“content”的文件已添加到包中。
例如:
WARNING: File 'SlowCheetah.Transforms.targets' is not added because the package already contains file 'content' WARNING: File 'Web.config' is not added because the package already contains file 'content'
查看生成的包,我发现“内容”文件实际上是内容文件之一(它找到的第一个),因此警告告诉我的是项目中的每个内容文件都是被打包为“内容”。
有什么想法吗?
最佳答案
最后,我所做的是为 nuget 包创建文件结构,并从那里而不是从项目本身进行打包。实际上,我对所包含的内容有更多的控制权,而不是让 VS 文件夹承担全部责任。
以此作为引用:https://learn.microsoft.com/es-es/nuget/create-packages/creating-a-package 我建议创建工具、库、内容和构建文件夹结构,并从 Web 项目发布到其中。您可以根据依赖项调整 nuspec 文件。
使用这种方法已经快两年了:)
关于Web 项目上的 Nuget Pack 将所有内容文件重命名为 'content',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33486956/