2012-12-29 29 views
0

我想在OpenSuse中使用mono來運行NuGet.exe(Nuget BootStrapper)。我正在關注文章here。但我面臨問題。當我嘗試使用單聲道運行NuGet.exe時,它會提示NuGet Package Restore未啓用,請使用Visual Studio啓用它或設置環境變量。很明顯,我沒有在Linux中的Visual Studio,所以我試圖使用導出來設置環境變量。但我仍然得到同樣的錯誤。在OpenSuse中運行NuGet

我困在那裏。

如果需要更多信息,請讓我知道。

回答

0

你得到的錯誤是因爲NuGet包還原需要同意。關於這個軟件包的恢復同意的更多信息可以在這裏找到:http://blog.nuget.org/20120518/package-restore-and-consent.html

默認情況下,包使用與-RequireConsent選項(command reference)的NuGet.exe install命令恢復。您可以在$(SolutionDir).nuget文件夾(默認)中的NuGet.targets MSBuild文件中找到它。只需要刪除-RequireConsent選項

如果您沒有使用-RequireConsent選項,則NuGet軟件包恢復不應該查找環境變量,並且您的問題應該不再存在。

+0

沒有運氣......我試過重建bootstrapper項目,甚至在Programme.cs中給出硬編碼值,但隨後它開始給予文件訪問被拒絕的問題。 – kunjee