Visual studio 2013 NuGet软件包无法安装

Visual studio 2013 NuGet软件包无法安装,visual-studio-2013,nuget,Visual Studio 2013,Nuget,我们有一些内部可重用的库,我们目前正在我的工作场所处理这些库。我想把这些东西扔到内部NuGet服务器上会很好。不幸的是,事实证明这比计划的要困难 我正在试用的包是一个简单的JavaScript库。我创建了一个名为Package的文件夹,其中包含一个名为Scripts的文件夹,我将JS文件放在其中。然后,我在Package文件夹中打开了一个命令提示符,并运行了NuGet spec,该命令运行成功。然后我编辑了.nuspec文件并运行了NuGet-pack,生成了一个.nupkg文件 很好,很好用。

我们有一些内部可重用的库,我们目前正在我的工作场所处理这些库。我想把这些东西扔到内部NuGet服务器上会很好。不幸的是,事实证明这比计划的要困难

我正在试用的包是一个简单的JavaScript库。我创建了一个名为Package的文件夹,其中包含一个名为Scripts的文件夹,我将JS文件放在其中。然后,我在Package文件夹中打开了一个命令提示符,并运行了
NuGet spec
,该命令运行成功。然后我编辑了.nuspec文件并运行了
NuGet-pack
,生成了一个.nupkg文件

很好,很好用。我添加了包含.nupkg文件的文件夹作为NuGet源代码。我现在可以运行(从命令行)NuGet安装,它工作得很好

我有一个测试项目,所有设置和准备去这个库,唯一剩下的事情是安装包。因此,在VisualStudio中,我进入ManageMunget包并选择我的源代码。我选择我的库并点击install,弹出一个显示进度的对话框。上面写着“成功安装”和所有这些,然后退出。但是,在Manage NuGet软件包中,安装按钮未更改为卸载按钮,软件包未显示在已安装的软件包下,并且软件包中的任何文件均未添加到我的项目或存在于磁盘上。在以后的时间里单击install按钮完全没有任何作用

我不确定我做错了什么,非常感谢你的帮助

谢谢

YM


编辑:我应该提到,我可以很好地安装其他软件包,我已经尝试在不同的解决方案中安装此软件包,但结果相同。

好的,问题是脚本文件夹不应直接位于软件包的根目录中,而必须位于内容文件夹下。我花了很长时间来解决这个问题,希望它能帮助其他人。

我也有类似的问题。我没有像你这样的子文件夹。我只有一个nupkg文件,直接放在Packages文件夹下。有什么建议可以解决这个问题吗?你需要一个文件夹来存放你的包。我叫我的“包裹”。在该文件夹中,您可以放置.nupkg文件和名为Content的文件夹。在内容文件夹中,您可以放置所有要打包的文件。希望能有所帮助。好的,这是我以前的资料:Packages文件夹包含[mylib.dll和mylib.dll.1.0.0.nupkg]文件。现在我根据您的建议将其更改为此,但似乎没有什么区别:Packages文件夹包含[MyPackageFolder and Content]文件夹。mylib.dll.1.0.0.nupkg位于MyPackageFolder内。mylib.dll位于内容文件夹内。当我再次尝试在测试项目上安装它时,它告诉我它已经安装,并且安装按钮从未更改为卸载。我找到了答案。我不知道创建解决方案级包和项目级包之间的区别。我得说,努吉人的命名大会也吸引了我!因为我按照你的建议“重新安排”了事情,所以之前没用。关键是在创建内容并将其放入正确的文件夹后重新打包。谢谢