2017-06-22 121 views
5

我遇到了Monodevelop問題。我使用LinuxMint Serena(18.1)和Monodevelop 7.0.1(build 24)。當嘗試一個新的項目添加NuGet包,我得到的答案旁邊:Nuget和「無法加載服務索引」

[nuget.org] Unable to load the service index for source https://api.nuget.org/v3/index.json. An error occurred while sending the request 
Error: SecureChannelFailure (Object reference not set an instance of an object) Object reference not set to an instance of an object 

我檢查API的NuGet地址,是正常的,沒有什麼奇怪的鏈接。我試圖從原始的Visual Studio項目中複製舊的包,但仍然是問題。

在此先感謝。

編輯: 嘗試沒有成功很多事情後,我用從舊的Visual Studio項目下載舊的NuGet包。我不知道是否能夠實現這一目標,或者我是否將這個項目與Monodevelop for Windows一起解決了這個問題。

+0

我檢查了兩個鏈接,但沒有解決我的問題。第一個與Visual Studio相關,我在Linux環境中使用Monodevelop。我改成了'http:// api.nuget.org/v3/index.json'並且保持了錯誤。 第二個甚至沒有答案。 – Hagen

+0

看起來像是遇到了Mono v5的bug - https://bugzilla.xamarin.com/show_bug.cgi?id=57019解決方法是設置傳統的TLS提供程序,然後從同一命令行運行flatpak export MONO_TLS_PROVIDER = legacy' –

回答

2

我在ubuntu(16.04)Monodevelop(7.0.1)中有同樣的問題。我可以在我的瀏覽器中訪問http://api.nuget.org/v3/index.json,但是當我在monodevelop中添加nuget包時,它會拋出異常,「無法加載源https://api.nuget.org/v3/index.json的服務索引」。 我通過檢查更新程序來解決此問題,檢查並安裝所有軟件更新。 你可以試試它。祝你好運!