[英]How can I find nuget package installation folder programmaticaly ? (.NET Core - Cross Platform)
無論如何查找 .nuget 文件夾和所有相關文件夾? 如
但應該以編程方式,跨平台方式,與 .NET Core 兼容
我的問題是找到路徑
為了在 .NET Core 中使用 Roslyn,我需要將它們引用為 MetadataReference 列表。
MetadataReference.CreateFromFile(...)
所以我想如果我知道所有 .nuget 目錄。 我可以搜索它們。
您可以使用此NuGet 包以編程方式獲取.nuget
文件夾的路徑,如下所示:
ISettings settings = Settings.LoadDefaultSettings(null);
string nugetPath = SettingsUtility.GetGlobalPackagesFolder(settings);
沒有獲取 NuGet 位置的特定方法。 您可以獲得如下所示的用戶個人資料位置。
Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
並獲取如下所示的 ProgramFiles 位置。
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86)
通過硬編碼附加剩余的路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.