我按照中的步骤从dll创建了一个nuget包从dll创建nuget包
这是我们从供应商(TIBCO在这种情况下,dll是TIBCO. ems .dll)收到的新版本的dll。
现在我可以在我的csharp项目中导入nuget包了。但是,项目在nuget中看不到命名空间或任何方法。
现在我知道只要我的本地缓存有以前版本的nuget,程序就无法看到符号。
关于这个的支持意见-
- 如果我重命名nuget到一个不同的名字,那么我的程序可以看到符号。(缓存是按nuget名称组织的)
- 如果我在。nuget/packages中删除本地缓存的nuget,我的程序可以看到符号。
这些解决方案都不适用于大型团队环境和自动化,无论如何,这不是预期的核心行为。
有人能给点提示吗?
Thanks in advance
清除本地缓存解决了这个问题。缓存中一定有问题,因为现在我在本地缓存中创建了多个版本,它仍然ok