Nuget引发“找不到路径的一部分”错误

我在Visual Studio 2013中有一个VB.NET解决方案。我正在使用Nuget v2.12.0.817(这是可用于Visual Studio 2013的最新版本)。

编译解决方案时,出现错误消息:

  

找不到路径的一部分

我用Google搜索,似乎是Nuget的问题。我已经完成了here所解释的解决方法,但是没有成功。它包括将$(SolutionDir)之后的空间更改为nuget.targets中的反斜杠。我的nuget.targets如下:

<PaddedSolutionDir Condition=" '$(OS)' == 'Windows_NT'">"$(SolutionDir) "</PaddedSolutionDir> 
<PaddedSolutionDir Condition=" '$(OS)' != 'Windows_NT' ">"$(SolutionDir)"</PaddedSolutionDir>

此外,我尝试将以上两行更改为:

<PaddedSolutionDir Condition=" '$(OS)' == 'Windows_NT' and HasTrailingSlash('$(SolutionDir)')">"$(SolutionDir)\"</PaddedSolutionDir>
<PaddedSolutionDir Condition=" '$(OS)' == 'Windows_NT' and !HasTrailingSlash('$(SolutionDir)')">"$(SolutionDir)"</PaddedSolutionDir>
<PaddedSolutionDir Condition=" '$(OS)' != 'Windows_NT' ">"$(SolutionDir)"</PaddedSolutionDir>

但是Nuget继续在路径的末尾添加一个空格,但是它不起作用...有什么想法吗?

更新25/11/2019 : 几天前,我将VS 2013更新为Update 5,突然它开始正确编译。今天,我再次编译了解决方案,现在错误仍然继续出现。我已经安装了Nuget 2.12.0.817(最后一个可用于VS2013)。我什么都不懂...

dongjian_011 回答:Nuget引发“找不到路径的一部分”错误

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3072024.html

大家都在问