Nuget連接失敗的問題

来源:https://www.cnblogs.com/wtujvk/archive/2018/03/16/8582332.html
-Advertisement-
Play Games

恢復內容開始 .net 項目開發管理中我們經常使用Nuget管理我們的類庫。由於某些原因 nuget v3的鏡像源https://api.nuget.org/v3/index.json 經常連接不上。 博客園提供了鏡像源 https://nuget.cnblogs.com/v3/index.json ...


---恢復內容開始---

  .net 項目開發管理中我們經常使用Nuget管理我們的類庫。由於某些原因 nuget v3的鏡像源https://api.nuget.org/v3/index.json 經常連接不上。

博客園提供了鏡像源 https://nuget.cnblogs.com/v3/index.json 具體參見: http://www.cnblogs.com/cmt/p/nuget-mirror.html.

但是貌似這個也是依賴於nuget的源的,也是經常連接不上。微軟官網也有一個鏡像源 http://go.microsoft.com/fwlink/?LinkID=206669。總之這些 源 經常會連接不上,各種吐槽中。。。。。

 

 參考網上的辦法添加本地源 指向本地的packages文件夾。這種方式可以解決一部分問題但是 治標不治本。

首先我們知道 有些包是依賴於其他的包的 載入這些包的時候 會去搜索依賴包,如果搜索失敗 也是安裝不了的。而且本身也沒有使用到nuget的自動依賴載入功能。

然後 就需要搭建內部的nuget源了。搭建一個空的web項目 安裝 NuGet.Server ,然後發佈就好了。或者使用我提供的包直接發佈到你的iis上也行 ,地址見下文。

2.13版本後需要.netFramework4.6以上 。NuGet.Server安裝好後會生成default.aspx頁面。發佈這個網站。或者使用我提供的發佈包。文章結尾提供下載地址。

3.使用nuget explorer發佈自己的包到iis網站上。

requireApiKey修改為false 然後就客園為所欲為啦

發佈好後訪問 ,看到這樣的界面就成功啦:

 

   這是操作界面 這是搜索界面  這個連接還是比較穩定 的 基本上都搜索得到。

當然 也可以發佈到nuget官方網站 只不過要註冊自己的key。使用 這個界面提交或者 到nuget官方網站直接上傳nuget文件。

 vs裡面配置

 

下載包慢或者失敗時看輸出視窗 

 

 找到慢的 package包 到 nugetexolorer裡面 發佈到自己的源地址。由於nuget包可能存在依賴和版本關係 所以可能需要多次操作才能緩存到iis網站內,不過下次使用的時候直接從內部iis網站裡面搜索會快很多,而且也有利於公司管理自己的nuget包。

 總結:真正有用的是 NuGetPackageExplorer,這個可以搜索可以下載 可以解壓和打包,發佈一個iis網站是為了分享nuget包有利於公司內類庫管理。

 

 

 

附 相關資料和下載地址

 NuGetPackageExplorer 下載地址(github):  https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

我的項目包:https://github.com/wtujvk/LearningMeCSharp.git 

直接查看: https://github.com/wtujvk/LearningMeCSharp/tree/master/LearningMeCSharp/NugetServer.Demo

我編譯後的包(可直接發佈到iis): https://pan.baidu.com/s/1gJhH6XbnQe3cI3YuB21nNA   密碼:w35j

 

 

 

 

 

 

 

 

 

---恢復內容結束---


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在學習Spring Aop時,遇到一個問題,當 @Around(環繞通知)與 @AfterReturning(後置通知)共存 時,@AfterReturning 通過屬性 returning = "var" 獲取目標方法的返回值時結果總為null,如下: 介面代碼: 目標類代碼: 切麵代碼: 運行結 ...
  • “Hello World”,這大概是每個程式員最熟悉的一句話了吧。每每我們進入一種語言的世界,第一句話就是向它問好。仔細想來,也許這就是我們的一種態度,一種出於習慣的禮貌,或者說是一種出於禮貌的問候吧。“世界,你好!”。短短的一句話,意味著從那一刻起,我們便正式進入了某一種語言的世界,所以也可以說是 ...
  • 實驗結論 題目1:輸入 1~7 的整數,如果輸入的是 1~5,則輸出“workday. Let’s work hard”;如果輸入的是 6~7,則輸出“weekend. Let’s have a rest.” 源代碼(1)及運行結果 源代碼(2)及運行結果 題目2:輸入一個整數,將各位數字反轉後輸出 ...
  • 對磁碟文件進行排序,文件包含最多一千萬條記錄,每條記錄都是7位的整數,無其他相關數據,每個整數只出現一次,由於某種系統需要,只能提供1MB左右記憶體。由於是實時系統,最多運行幾分鐘就能給出回應,十秒鐘是比較理想的運行時間。 準確的問題描述: 輸入:一個包含n個正整數的文件,每個數都小於n,其中n=10 ...
  • 簡單使用 Mvc 內置的 Ioc(續) 本文基於 .NET Core 2.0。 上一章《[.Net Core] 簡單使用 Mvc 內置的 Ioc》已經對日常 Mvc 中的 Ioc 的簡單用法進行了說明,此外還有一些需要補充的內容。 接下來會圍繞著這些疑問進行回答:AOP 中 Filter 和 Ioc ...
  • 1.1 需求問題的提出 五個與需求有關的敗因描述:(1)不完整的需求(2)缺乏用戶參與(3)不切實際的用戶期望(4)需求變更頻繁(5)提供了不再需要的需求 1.2 不同項目的需求視圖 不同的軟體項目具有不同的特點,這對需求也帶來了影響,在此主要從信息系統、嵌入式系統、軟體產品等不同角度說明如何進行相 ...
  • 無法在web伺服器上啟動調試,您沒有調試web伺服器進程的許可權,您需要以web伺服器的用戶賬戶身份運行,或者具有管理員許可權。 原因:從Windows NT 6.1開始,既Windows Vista版本開始,增強了用戶控制,尤其是Windows 8。如果沒有用系統優化軟體做過用戶控制,系統許可權調整,即 ...
  • 資料參考來源 : 我姓區不姓區 有關於WIF的介紹以及環境配置在此不多說,可以去網上搜索,或者點擊上方鏈接前往查看,以下所述都基於WIF配置完成的條件上; 以下很多東西都是從 我姓區不姓區 的博客直接copy過來的,我另外加的就是我跟著他的博客一路中所踩的坑以及我自己的理解; 開始單點登錄踩坑之旅: ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...