我正在尝试使用mono在OpenSuse中运行NuGet.exe(Nuget BootStrapper)。我正在关注here提到的文章。但我面临着问题。当我尝试使用mono运行NuGet.exe时,会出现NuGet Package Restore未启用的错误,请使用Visual Studio启用它或设置环境变量。显然我在Linux中没有Visual Studio,因此我尝试使用export设置Environment变量。但我仍然得到同样的错误。
我被困在那里。
如果需要进一步的信息,请告诉我。
答案 0 :(得分:0)
您得到的错误是因为NuGet Package Restore需要同意。有关此程序包还原同意的更多信息,请访问:http://blog.nuget.org/20120518/package-restore-and-consent.html
默认情况下,程序包还原使用NuGet.exe install
命令和-RequireConsent
选项(command reference)。您可以在$(SolutionDir).nuget文件夹中的NuGet.targets
MSBuild文件中找到它(默认)。只需删除-RequireConsent选项。
如果您没有使用-RequireConsent选项,NuGet包恢复不应该查找环境变量,并且您的问题应该不再存在。