我们有一些内部可重用的库,我们目前正在我的工作场所闲逛。我认为在内部NuGet服务器上查看其中一些内容会很不错。不幸的是,这证明比计划更难。
我正在试用的软件包是一个简单的JavaScript库。我创建了一个名为Package的文件夹,其中包含一个名为Scripts的文件夹,我将JS文件放入其中。然后我在Package文件夹中打开一个命令提示符并运行成功运行的NuGet spec
。然后我编辑了.nuspec文件并运行NuGet pack
,生成.nupkg文件。
太棒了,完美无缺。我添加了包含.nupkg文件的文件夹作为NuGet源。我现在可以运行(从命令行)NuGet安装,它工作正常!
我有一个测试项目全部设置好并准备好去了这个库,唯一剩下的就是安装包。因此,在Visual Studio中,我将进入Manage NuGet Packages并选择我的源代码。我选择我的库并点击安装,弹出一个对话框显示进度。它说“成功安装”,所有这些然后退出。但是,在Manage NuGet Packages中,安装按钮未更改为卸载按钮,该软件包未显示在Installed Packages下,并且软件包中的所有文件都未添加到我的项目中或存在于磁盘上。随后点击安装按钮绝对没有任何效果。
不确定我做错了什么,非常感谢一些帮助。
谢谢,
YM
编辑:我应该提一下,我可以很好地安装其他软件包,并尝试在不同的解决方案中安装此软件包并获得相同的结果。答案 0 :(得分:0)
好的,问题是Scripts文件夹不应该直接进入包的根目录,而是必须位于Content文件夹下。这需要我很长时间才能解决,希望它可以帮助其他人。