c# - 安装 Nuget 包错误 "The path is not of a legal form"

标签 c# visual-studio visual-studio-2015 nuget

尝试安装 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/

相关文章:

C# sqlite 查询

c# - WCF 是否支持 WS-Security with SOAP 1.1?

c++ - 条件断点在不应触发时触发

visual-studio - Visual Studio 2015 RC 是否与 Visual Studio 2013 并行工作

Azure:如何从 Visual Studio 项目部署子目录?

c# - 如何在 Visual Studio 中使用 XUnit 对在远程进程中运行的代码进行单元测试

c# - 检测由 kiosk 应用程序启动的 Citrix session 终止

C# LINQ & 在部署后添加数据库

sql-server - 报告定义具有无效的目标命名空间 rsInvalidReportDefinition

git - 用于将项目/更改/提交传输到单独计算机上的离线存储库的裸 git 存储库的工作流程和设置?