从csproj创建nuget包时文件夹结构错误

时间:2014-05-09 10:13:12

标签: visual-studio-2013 nuget nuget-package nuget-spec

我正在使用Visual Studio 2013创建的类库项目创建一个nuget包。我的项目具有以下文件结构:

enter image description here

我生成了nuspec文件并使其保持不变。如果我正确理解NuGet docs,那么nuget pack Infrastructure.csproj'应该导致具有以下结构的包:

enter image description here

只有它没有。我明白了:

enter image description here

如果我安装此软件包,test.js最终不会进入'〜/ Scripts / Infrastructure / test.js'但在'〜/ Content / Scripts / Infrastructure / test.js'。我能做错什么?有没有办法在nuspec文件中配置这种行为?

1 个答案:

答案 0 :(得分:2)

您需要做的就是删除 Content 文件夹,换句话说,将 Scripts 文件夹放在源项目的 root 中。

执行此操作将导致 Scripts 文件夹安装到您正在安装Nuget软件包的项目的根目录中。