.net运行时dll的查找路径顺序

D:项目路径.target项目名.BLL.pdb”。
已完成生成项目“D:项目路径项目名.BLL项目名.BLL.csproj”(默认目标)的操作。
ResolveAssemblyReferences:
主引用“System.Web.Http.WebHost, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL”。
C:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.targets(1605,5): warning MSB3245: 未能解析此引用。未能找到程序集“System.Web.Http.WebHost, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL”。请检查磁盘上是否存在该程序集。 如果您的代码需要此引用,则可能出现编译错误。 [D:项目路径项目名.Web项目名.Web.csproj]
用于 SearchPath“{HintPathFromItem}”。
已考虑使用“..packagesMicrosoft.AspNet.WebApi.WebHost.5.2.3lib et45System.Web.Http.WebHost.dll”,但它不存在。
用于 SearchPath“{TargetFrameworkDirectory}”。
已考虑使用“C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.5System.Web.Http.WebHost.winmd”,但它不存在。
已考虑使用“C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.5System.Web.Http.WebHost.dll”,但它不存在。
已考虑使用“C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.5System.Web.Http.WebHost.exe”,但它不存在。
已考虑使用“C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.5FacadesSystem.Web.Http.WebHost.winmd”,但它不存在。
已考虑使用“C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.5FacadesSystem.Web.Http.WebHost.dll”,但它不存在。
已考虑使用“C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.5FacadesSystem.Web.Http.WebHost.exe”,但它不存在。
用于 SearchPath“{Registry:SoftwareMicrosoft.NETFramework,v4.5,AssemblyFoldersEx}”。
已考虑 AssemblyFoldersEx 位置。
用于 SearchPath“{AssemblyFolders}”。
已考虑使用“C:Program Files (x86)Reference AssembliesMicrosoftFrameworkv3.0System.Web.Http.WebHost.winmd”,但它不存在。
已考虑使用“C:Program Files (x86)Reference AssembliesMicrosoftFrameworkv3.0System.Web.Http.WebHost.dll”,但它不存在。
已考虑使用“C:Program Files (x86)Reference AssembliesMicrosoftFrameworkv3.0System.Web.Http.WebHost.exe”,但它不存在。
已考虑使用“C:Program Files (x86)Microsoft SQL Server110SDKAssembliesSystem.Web.Http.WebHost.winmd”,但它不存在。
已考虑使用“C:Program Files (x86)Microsoft SQL Server110SDKAssembliesSystem.Web.Http.WebHost.dll”,但它不存在。
已考虑使用“C:Program Files (x86)Microsoft SQL Server110SDKAssembliesSystem.Web.Http.WebHost.exe”,但它不存在。
已考虑使用“C:Program FilesIISMicrosoft Web Deploy V3System.Web.Http.WebHost.winmd”,但它不存在。
已考虑使用“C:Program FilesIISMicrosoft Web Deploy V3System.Web.Http.WebHost.dll”,但它不存在。
已考虑使用“C:Program FilesIISMicrosoft Web Deploy V3System.Web.Http.WebHost.exe”,但它不存在。
已考虑使用“C:Program Files (x86)Reference AssembliesMicrosoftFrameworkv3.5System.Web.Http.WebHost.winmd”,但它不存在。
已考虑使用“C:Program Files (x86)Reference AssembliesMicrosoftFrameworkv3.5System.Web.Http.WebHost.dll”,但它不存在。
已考虑使用“C:Program Files (x86)Reference AssembliesMicrosoftFrameworkv3.5System.Web.Http.WebHost.exe”,但它不存在。
已考虑使用“C:Program Files (x86)Microsoft.NETADOMD.NET110System.Web.Http.WebHost.winmd”,但它不存在。
已考虑使用“C:Program Files (x86)Microsoft.NETADOMD.NET110System.Web.Http.WebHost.dll”,但它不存在。
已考虑使用“C:Program Files (x86)Microsoft.NETADOMD.NET110System.Web.Http.WebHost.exe”,但它不存在。
用于 SearchPath“{GAC}”。
已考虑使用“System.Web.Http.WebHost, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL”,但未在 GAC 中找到它。
用于 SearchPath“{RawFileName}”。
已考虑将“System.Web.Http.WebHost, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL”视为文件名,但它不存在。
用于 SearchPath“D:项目路径.target”。
已考虑使用“D:项目路径.targetSystem.Web.Http.WebHost.winmd”,但它不存在。
已考虑使用“D:项目路径.targetSystem.Web.Http.WebHost.dll”,但它不存在。
已考虑使用“D:项目路径.targetSystem.Web.Http.WebHost.exe”,但它不存在。

原文地址:https://www.cnblogs.com/Sandheart/p/6483110.html