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

时间:2019-11-19 15:59:34

标签: vb.net visual-studio-2013 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)。我什么都不懂...

0 个答案:

没有答案