1. 程式人生 > >NuGet 釋出類庫,依賴項的問題

NuGet 釋出類庫,依賴項的問題

    最近在做新生入學的專案時,遇到nuget包釋出的問題,因為許可權系統,評教系統都會用到我們的WCF和Contract層的類庫,使用nuget將包釋出到網上,大家會自行下載。

   但是在釋出的過程中遇到了難題,由於系統之間的互動我們也引用了底層的類庫,但是在釋出的過程中出現了依賴項的問題,如果大家引用了我釋出的包,出現了人家不想要的類庫檔案,當然這個包釋出的是錯誤的。這三四天一直在解決包的依賴項的問題。但是問題最後還是讓我找到了。

    關於nuget包釋出的詳細內容我就不說了,因為網上這樣的教程太多了,下面我來說說為什麼會出現依賴項的問題:


   大家在做專案的時候一定知道這個packages.config這個檔案,是的這就是用來配置包的一個重要檔案。但是當時為什麼就沒有找到這個檔案呢。下面來看看我的發現之路!

   下面是一些nuget包釋出的過程 

    在這裡我想說一下,關於這個“The replacement token ‘description’ has no value”或者‘The replacement token ‘author’ has no value’的問題,讓我百思不得其解,最終原因在這!

  

     在VS中對檔案進行相應的配置:

  

   然後對生成的.nuspec檔案進行修改:

 

   這樣上面的問題就會迎刃而解了,但是今天重點不是它,接著向下看:  


    看到紅色部分,其實在打包過程中人家就提示你了,在這個資料夾下面會產生依賴項,是否繼續生成!進入提示的這個資料夾會看到下面的系統,如果你想讓釋出的類庫有依賴項,進行如下配置就行,如果不想,註釋即可!

     這樣就會發布成功了!


    來網上看看我們釋出的包是否含有依賴項:


  這樣我們就成功的取消了依賴項!

  只有發現問題解決問題才能會成長,在這個過程中我們絕對不可以將就!還是那句話,不將就是發現的源動力!

相關推薦

NuGet 釋出依賴的問題

    最近在做新生入學的專案時,遇到nuget包釋出的問題,因為許可權系統,評教系統都會用到我們的WCF和Contract層的類庫,使用nuget將包釋出到網上,大家會自行下載。    但是在釋出的

【.NET】NuGet釋出包,輕鬆管理dll檔案

        大中型專案中總是有專門人員去開發和維護底層類庫的,封裝自己的類庫不僅可以提高程式碼的複用度,減少開發量,使程式碼更簡潔,還可以提高執行速度.但是,類庫方法的增加與修改導致使用該類庫的系統開發人員頻繁地刪除和新增引用.如果底層dll檔案過多,任何一次變動都將導

NuGet釋出——使用及更新

    上篇部落格中介紹了NuGet釋出類庫,這還是不夠的,所以這篇部落格簡單介紹一下它的使用和更新。 使用篇: 1、開啟自己的Visual Studio,新建一個控制檯應用程式 2、右擊解決方

Spring Boot 1.5.19 釋出依賴更新版本

   Spring 應用開發框架 Spring Boot 1.5.19 釋出。 此次更新主要是依賴項的更新,包括: Upgrade to Jedis 2.9.1 #15683 Upgrade to Git Commit Id Plugin 2.2.6 #15682 Up

is和as運算符委托

隱式 隱式轉換 lin 數據 類庫 arraylist foreach 字符串 tel is和as運算符: is 是判斷某個對象是否是某個類型 對象 is 類型 返回 bool 類型 as是將某個對象轉換成某個類型   對象 as 類型   如果轉換成功返回

嘗試造了個工具名為 Diana

叠代 引用 type eof 靜態 註意 form process 默認 項目地址: diana 文檔地址: http://muyunyun.cn/diana/ 造輪子的意義 為啥已經有如此多的前端工具類庫還要自己造輪子呢?個人認為有以下幾個觀點吧: 定制性強,能

PHP不使用Excel第三方如何簡易匯出資料

使用場景 不使用Excel第三方類庫, 需要匯出資料庫中某幾個列的資料,只需將查出每條資料的每列使用英文逗號隔開即可 前言 此方式主要是利用.csv字尾的檔案簡易匯出資料方法 csv介紹 CSV(Comma Separated Valu

使用GMap.NET實現地圖軌跡回放。(WPF版)

前言 實現軌跡回放,GMap.NET有對應的類GMapRoute。這個類函式很少,功能有限,只能實現簡單的軌跡回放。要實現更復雜的軌跡回放,就需要自己動手了。 本文介紹一種方法,可以實現複雜的軌跡回放。有句話“功夫在詩外”,GMap.NET給你提供了基本地圖處理功能;但是不要讓CMap.NET束縛了手腳。

inputStream 轉為String 不亂碼

package com.example.showhtmlorg.Utils; import java.io.ByteArrayOutputStream; import java.io.InputStream; public class StreamTool { p

38、對比Java標準NIO你知道Netty是如何實現更高效能的嗎?

今天我會對 NIO 進行一些補充,在專欄第 11 講中,我們初步接觸了 Java 提供的幾種 IO 機制,作為語言基礎類庫,Java 自身的 NIO 設計更偏底層,這本無可厚非,但是對於一線的應用開發者,其複雜性、擴充套件性等方面,就存在一定的侷限了。在基礎 NIO 之上,Netty&nb

關於如何在Android Studio上匯入第三方Module框架

最近剛開始接觸AS,頭疼了兩個星期,期間走一步錯幾處,那叫一個頭疼,不過逛了論壇,各種查百度總算大部分都解決了,但因為太麻煩,懶得記筆記了。今天又碰上一個頭疼的問題,在GitHub上下載了一個async-http的框架,下載的是資料夾,以前到如果jar的架包,卻

關於如何製作自己的Java第三方以及如何製作自己的Javadoc

隨著自己程式設計能力的提升以及參加專案的增多,越來越強烈地感覺到,好多曾經專案中使用過的Java類以及方法, 在正在參加的專案中也需要使用,而如果只是單純地複製,貼上,顯然既不美觀,也會出現很多問題,比如忘記方 法到底是如何實現,返回型

通過 SignalR 實現 ASP.NET MVC 的實時通訊

在本文中,您將學到在現有 ASP.NET MVC 框架的 CRUD 專案中,如何使用 SignalR 類庫,顯示來自資料庫的實時更新。在這一主題中,我們將重點放在在現有 ASP.NET MVC 框架的 CRUD 專案中,如何使用 SignalR 類庫,顯示來自資

很喜歡的一款開源可以幫你簡化每一行程式碼推薦給大家

“黑鐵時代”讀者群裡有個小夥伴感慨說,“Hutool 這款開源類庫太厲害了,基本上該有該的工具類,它裡面都有。”講真的,我平常工作中也經常用 Hutool,它確實可以幫助我們簡化每一行程式碼,使 Java 擁有函式式語言般的優雅,讓 Java 語言變得“甜甜的”。 但是呢,群裡還有一部分小夥伴表示還不知道

OWIN 自宿主模式WebApiWebApi層作為單獨供OWIN調用

編寫 [] tolower del 移動互聯網 sat con list() owin OWIN是Open Web Server Interface for .NET的首字母縮寫,他的定義如下: OWIN在.NET Web Servers與Web Application之間

26)PHP數據表格中的數據

com 最長 .cn char ges spa alt png mage 類型展示: tinyint-----1個字節 smallint----2個字節 mediumint--3個字節 int------4個字節 bigint---8個字節 1 字符串類型 2 最

WPF 設置目為啟動設置窗體跟隨。

on() tps main函數 chm pla http html chan new 原文:WPF 設置類庫項目為啟動項,設置窗體跟隨。 1、添加用於啟動的類Program.c

Nuget釋出屬於自己的C#

前期必備 Visual Studio 2017 要安裝 nuget.exe CLI,從 nuget.org 官網下載,將 .exe 檔案儲存到合適的資料夾 申請 API 金鑰 登入你的 nuget.org 帳戶,或建立一個帳戶(如果你還沒有帳戶)。

Carbon 2.7.0 釋出PHP 的日期處理

Carbon 2.7.0 已釋出,Carbon 是一個 PHP 的日期處理類庫。 更新內容: Fixed character escaping in hasFormat Fixed IDEs autodocumentation Added Occitan translations

Apache PDFBox 2.0.13 釋出Java 的 PDF 處理

   Apache PDFBox 2.0.13 已釋出,這是針對 2.0.12 版本的 Bug 修復版本,包含一些修復和小改進。 部分更新內容如下: [PDFBOX-4335] - Overlay should implement Closeable [PDFBOX-43