【发布时间】:2016-06-24 09:00:13
【问题描述】:
我无法理解 Visual Studio 将依赖关系解析为 .NET dll 的机制。在一些.csproj 文件中,我有一些依赖如下。
<Reference Include="SomeDependency,
Version=SomeVersion,
Culture=neutral,
PublicKeyToken=SomePublicKeyToken,
processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>SomeHintPath</HintPath>
</Reference>
然而,HintPath 指向了一个无效的路径,但 Visual Studio 能够根据需要构建和部署项目,显然是从其他地方获取 dll。就我而言,这不是主要问题,因为最终结果符合预期,但我最终不明白通过哪种机制解决对 .NET dll 的依赖关系。
在构建 Visual Studio 项目时,如何找出实际引用了哪个 dll? dll 允许的位置是什么?
【问题讨论】:
-
这能回答你的问题吗:(stackoverflow.com/questions/49972/…)
-
@KevinWallis 是的,有点,感谢您的参考。然而,转念一想,事实并非如此;基本上答案是“视情况而定”。
标签: c# .net visual-studio dll