尝试将nuget包安装到标准.NET Framework 4.7项目时,我收到以下错误:
指定的路径,文件名或两者都太长.完全限定的文件名必须少于260个字符,目录名必须少于248个字符.
我正在使用Visual Studio 2017 15.3.3 Enterprise(最新和最好的).
鉴于这是我的包,我完全控制源代码.有趣的是,我过去曾使用过这个软件包,名称没有变化,但为了这个,我重新构建它以添加一个功能,现在我收到了这个错误.
更有趣的是,我有来自同一个库的包,具有相同的命名空间约定,具有更长的名称,工作得很好并且已经安装到同一个项目中而没有任何问题.
我已经尝试缩小包名,缩小包本身内的类名,清理构建目录,从nuget服务器清理包home(它是安装了最新nuget.server的本地服务器,否则工作正常),甚至清除相关项目的bin目录,清除所有祖先的所有bin目录到"违规"包,清除包缓存,重新启动计算机并从头开始重建整个nuget包链一切都无济于事.MS MVP之一告诉我"他们已经解决了这个问题".显然不是.
任何帮助都会在这里受到赞赏,我在我的智慧结束时已经没有想法尝试了.
谢谢.