如何知道从.csproj的文件完整路径DLL的?
-
20-09-2019 - |
题
我不知道是否有一些方法来知道完整路径到在.csproj的文件中列出的DLL的。
最有趣的对我来说是解决路径,默认的dll像system.xml.dll的,System.Data.dll中和等。
在的.csproj文件只有线与短名称:
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data.DataSetExtensions">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
我应该去$ PATH变量并尝试解决给定的DLL的名字?还是什么?
解决方案
您将检查的第一个地方是GAC。如果引用不是在GAC中,然后最经常会出现这样的参考下面的相对或绝对路径:
<Reference Include="mydll">
<HintPath>..\..\mydll.dll</HintPath>
</Reference
其他提示
如果它的任何.NET像你这样的例子库,然后,他们一般会在以下文件夹:C:\ WINDOWS \ Microsoft.NET \框架\ <.NET版本> \或在世袭的GAC中指定。否则会出现,这将是到当前文件夹的相对路径的HintPath。
不隶属于 StackOverflow