我有一个古老的知名问题,但常规解决方案并不起作用。
我有一个控制台应用程序。它引用了一个类库。类库引用一个nuget包,它将WindowsAzure.Storage作为依赖项(因此类库最终会引用WindowsAzure.Storage和其他nuget包)。我的类库中的代码只引用了nuget包的dll,而不是WindowsAzure.Storage dll。因此,正如预期的那样,所有dll最终都在类库的bin目录中,但只有主nuget包dll和我的类库dll最终出现在我的控制台应用程序的bin目录中。
普通解决方案只是向我的类库添加一行代码,引用WindowsAzure.Storage dll。但我试过了
var t = typeof(WindowsStorage.Storage.....)
WindowsAzure.Storage dll仍然没有被复制到控制台app bin目录。
所引用的dll都不在GAC中,并且所有dll都在csproj文件中标记为私有引用。
什么了?