尝试安装 NuGet 包 RestSharp 时出现错误 The path is not of a legal form
并且未安装包。
使用 Install-Package RestSharp
从控制台安装时,会出现大量以下消息:
The item C:\Users\myName\Source\Workspaces\Project\Solution\packages\RestSharp.105.1.0\lib\net35\RestSharp.dll could not be found in your workspace, or you do not have permission to access it.
新发布的 Visual Studio 2015(社区版)会出现这种情况。
最佳答案
编辑:如果您有 NuGet 3.0,那就是问题所在。只需更新 NuGet,一切都会正常。以下步骤适用于 NuGet 3.0,这些步骤很痛苦且容易出错。不要经历这样的痛苦,选择简单的步骤,更新您的 Nuget!
我更新到 VS Express 2015,从那以后我经历了一些冒险。
TL;DR 如果您“禁用”TFS(源代码管理),您应该能够安装该软件包。然后再次将解决方案添加到源代码管理,但它给我带来了很多问题。
所以...
我看到你有 TFS。我也有。
此外,我发现您收到的错误消息与我相同。
我尝试安装 LanguageExt(一个很棒的 C# 6 库),但在尝试安装其依赖项之一 (System.Collections.Immutable) 时失败。
如果你想经历所有这些事情,请备份你的项目文件夹。
这是我做的:
1 - 将我的解决方案文件夹复制到其他地方。
2 - 打开解决方案。 VS 巧妙地要求我将其添加到源代码管理,但我不想。
3 - 尝试Install-Package LanguageExt
4 - 意想不到的成功!
5 - “好吧,让我再次将它添加到 TFS 源代码管理中”
我的旅程从这里开始。
由于我对 TFS 经验不多,我遇到了成千上万的冲突、文件消失和再次出现等。
但经过一些工作后,我让它运行了。
这是值得的。
但是解决方案并不大,所以很简单。
关于c# - 安装 Nuget 包错误 "The path is not of a legal form",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31679641/