0

我创建了一个 .NET Core 应用程序,并将其配置为将所有 DLL 文件复制到输出目录:

  <PropertyGroup>
    <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
  </PropertyGroup>

然后对于一台服务器,我将文件夹部署bin\Debug\netcoreapp2.0到服务器,安装了.NET Core Windows 托管包,一切正常。

然而在另一台服务器上,我做了同样的事情,但没有成功,我遇到了这个程序集找不到错误。

我继续并确认在dep.json文件中有很多依赖项以某种方式引导运行时从runtimes/win/lib/netstandard2.0文件夹中找到它们。

问题是,为什么 .NET 运行时不搜索现有程序集?以及如何让它理解它正在搜索的 DLL 就在入口程序集之外,它不应该在另一个位置搜索它?

4

0 回答 0