當我用長文件名安裝nuget包時,出現以下錯誤: 指定的路徑,文件名或這兩者太長。完全限定的文件名必須少於260個字符,且目錄名稱必須少於248個字符。 此外,它似乎當項目路徑很長,我們得到這個錯誤,因爲在這種情況下指定的路徑很長。Nuget包管理器長文件名錯誤
有沒有解決此問題的解決方案,以便我能夠安裝具有長文件名的nuget包?
當我用長文件名安裝nuget包時,出現以下錯誤: 指定的路徑,文件名或這兩者太長。完全限定的文件名必須少於260個字符,且目錄名稱必須少於248個字符。 此外,它似乎當項目路徑很長,我們得到這個錯誤,因爲在這種情況下指定的路徑很長。Nuget包管理器長文件名錯誤
有沒有解決此問題的解決方案,以便我能夠安裝具有長文件名的nuget包?
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瞭解更多信息。
希望有幫助
長路徑工具如何在這裏幫助Nuget恢復? –
P.S .:相關的NuGet問題正在跟蹤: https://github.com/NuGet/Home/issues/3324 –
這個問題呢?你解決了這個問題嗎?如果沒有,請讓我知道這個問題的最新狀態。 –
它的工作原理,非常感謝 –