Nuget远程服务器返回错误:<403>已禁止

        接着上篇文章,Nuget管理我们的类库在第七步时候出现无法将最后的包推送到Nuget服务器,也就是说即使你用不同的Nuget API Key 发布的也不可以,别人引用的时候就分不出哪个了,所以Nuget服务器上不允许有相同名称的包,就是说包的ID肯定不同。Nuget这个工具,虽然之前也有使用过,不过这次使用还是花费了不少时间,就一个重名问题,直接更新是一个好办法,不过有时候不是同一个维护,如果你要更新还需要别人的API Key,自己重新发布,还不能重名,不过现在做系统很多命名还和之前版本几乎相同,这次的解决方法是:将类库名称做了修改,这样Nuget spec命令后,在.nuspec文件编辑ID时,写更改后类库的名字,这说明现在这个包的ID是你现在刚修改过类库的包,这样包是可以推送到Nuget服务器上了,以后需要变动的话直接更新就OK啦。

        问题又来了,使用时直接搜你推送包的名称,结果引用过来还是之前没有修改过类库的名称,但搜索包的名字的时候确实你刚推送的包,而且包里面的东西也是最新的,不知道为什么显示的是之前的类库名称?猜测:最开始建类库的时候会生成一个dll文件,如果再修改的话会存在一些最初的残留,你可以直接在它上面修改,却修改不了最根本的东西,我把命名空间和程序集修改后,生成的dll名称会改,但引用时候还是不会改变。大家有什么想法,欢迎交流。

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值