我已在 Visual Studio 中指定使用 Ubiety.Dns.Core 版本 4.2.2:
但是构建后,它会将版本 2.2.1 放在 bin 文件夹中:
这是一个过时的版本,无法在 Windows Server 上运行。有什么办法可以让这种行为正常吗? 与此同时,我手动将其替换为正确的 dll。
研究其他答案让我相信这是在我的 Web.config 中管理的,但经过大量搜索后我发现问题实际上是在我的 .csproj 中:
<Reference Include="Ubiety.Dns.Core, Version=2.2.1.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
删除该部分后,重新安装该软件包最终使其正确安装。