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文件进行修改:


 

   这样上面的问题就会迎刃而解了,但是今天重点不是它,接着向下看:  


    看到红色部分,其实在打包过程中人家就提示你了,在这个文件夹下面会产生依赖项,是否继续生成!进入提示的这个文件夹会看到下面的系统,如果你想让发布的类库有依赖项,进行如下配置就行,如果不想,注释即可!

     这样就会发布成功了!


    来网上看看我们发布的包是否含有依赖项:


  这样我们就成功的取消了依赖项!

  只有发现问题解决问题才能会成长,在这个过程中我们绝对不可以将就!还是那句话,不将就是发现的源动力!


转载于:https://www.cnblogs.com/xzpblog/p/5117945.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值