细节
- 使用Visual Studio 2017
- 使用NuGet Package Explorer创建NuGet包
- 将.nupkg文件放置在本地磁盘上的文件夹中
- 在Visual Studio中添加文件夹到Package Sources中
- 我尝试使用Visual Studio GUI (Tools > NuGet Package Manager > Manage NuGet Packages for Solution...)安装该包。
问题
我的包在GUI列表中显示,但当我点击安装时,出现错误消息说找不到我放置.nupkg文件的文件夹中的包:
Package 'TDDeviceIntegration 1.0.0' is not found in the following primary source(s): 'C:\Users\j.smith\Documents\Visual Studio 2017\LocalNugetRepository\'. Please verify all your online package sources are available (OR) package id, version are specified correctly.
我尝试过的
- 将我构建的NuGet包放在几个不同的本地文件夹位置,并将它们添加到包源中,但结果都一样(它找不到我刚放进去的包)。
- 我已经多次重启了Visual Studio。
- 我已经重启了电脑。
- 我已经清除了Visual Studio中的NuGet缓存。
问题
我该如何诊断并解决这个问题?我只想确保这个NuGet包在本地可以正常工作,然后再交给团队其他成员。
谢谢!
TDDeviceIntegration.1.0.0.nupkg
(包名称和版本之间使用点号而不是空格),它是否有效? - orhtej2