【发布时间】:2018-01-03 23:50:25
【问题描述】:
我在我的 asp.net 应用程序的浏览器中收到“无法加载文件或程序集 'Microsoft.AI.Web' 或其依赖项之一”的错误。 Microsoft.AI.Web 来自 Microsoft.ApplicationInsights.Web NuGet 包。
我注意到了这一点:
LOG: Appbase = file:///D:/Source/Workspaces/AppName/Branches/Main/Application/WT/
LOG: Initial PrivatePath = D:\Source\Workspaces\AppName\Branches\Main\Application\WT\bin
有问题的 dll 位于 D:\Source\Workspaces\AppName\Branches\Main\Application\packages\Microsoft.ApplicationInsights.Web.2.4.1\lib\net45\Microsoft.AI.Web.dll
至于个人 dll 的 -- 在项目中 --> 属性 --> 构建 --> 输出路径 --> 我将其设置为“..\Any\Debug\”。当我构建项目时,DLL 填充在那里。
我检查了 .csproj 文件中的引用和代码,所有 dll 都位于我指定的位置。
当我告诉输出在其他地方并在同一个文件夹中查找 dll(通过引用和 .csproj 文件)时,我不确定它为什么要查看项目的 bin 文件。如何让 VS 在我想要的文件夹路径中查找 dll 而不是“WT\bin”?
当我将项目输出路径更改为“bin”时,即使 dll 的路径保持不变(D:\Source\Workspaces\AppName\Branches\Main\Application\packages\Microsoft.ApplicationInsights.Web.2.4.1\lib\net45\Microsoft.AI.Web.dll),它也可以检测到 dll。
【问题讨论】:
标签: asp.net visual-studio-2015