2017-09-11 44 views
0

當我用長文件名安裝nuget包時,出現以下錯誤: 指定的路徑,文件名或這兩者太長。完全限定的文件名必須少於260個字符,且目錄名稱必須少於248個字符。 此外,它似乎當項目路徑很長,我們得到這個錯誤,因爲在這種情況下指定的路徑很長。Nuget包管理器長文件名錯誤

有沒有解決此問題的解決方案,以便我能夠安裝具有長文件名的nuget包?

+0

這個問題呢?你解決了這個問題嗎?如果沒有,請讓我知道這個問題的最新狀態。 –

+0

它的工作原理,非常感謝 –

回答

1

Is there any solution to solve this problem so that I be able to install nuget packages with long file names?

避免這個問題的最簡單的方法就是源移動到C:/驅動器(或者在路徑更少的字符另一個位置)或安裝長路徑工具

此外,你可以創建nuget.config,並在同一位置存儲爲您的解決方案文件:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <config> 
    <add key="repositoryPath" value="C:\MyPackagesFolder" /> 
    </config> 
</configuration> 

這會改變你把文件中的配置級別的默認包文件夾,很明顯,你可以把無論你想要什麼路徑。

請參閱Configuring NuGet behavior瞭解更多信息。

希望有幫助

+0

長路徑工具如何在這裏幫助Nuget恢復? –

+0

P.S .:相關的NuGet問題正在跟蹤: https://github.com/NuGet/Home/issues/3324 –